問題タブ [ternary]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ternary - 三項演算子は1種類の条件しか実行できませんか?
三項コードを簡潔で読みやすくするために、以下if condition
を三項演算子に変更する方法に興味があります。
var1 = if(true){'a'}
;
私は次のことを試みます
var1 = true? 'a': ;
状態とは関係ないので、false
後は空白のままにしておきます:
が、どうやらエラーになります。
これを行う方法はありますか?
- - - - アップデート - - - - -
上記の例を使用する目的は、問題を単純化することですが、それによって全員が混乱するため、元のコードを投稿します。
if($_SERVER['REQUEST_METHOD'] == 'GET'){ $sub_count = 0; }
$sub_count = $_SERVER['REQUEST_METHOD'] == 'GET'? 0 : ;
if条件を3進数に変更する方法は?
php - PHPの三項演算子を使用してデータをメソッドに渡す
私はデバッグバグメソッドを含むいくつかのカスタムクラスに取り組んできました。定数デバッグ変数の使用
表示するデバッグのレベルを設定します。FALSE(なし)、1(基本)、2(中)、3(上級)などから。
コード全体を通して、上記のデバッグメソッドを呼び出しています。Exp:
これを三項演算子に凝縮できますか?何かのようなもの:
もう少し長いことは知っていますが、すべてを1行にするなどして、保守が容易になります。
c - 三項演算子の異常な使用
私はCの初心者です。三項演算子が有用であり、if/elseブロックよりもコードが少ない理由を理解しています。
私は維持するためにいくつかのCコードを与えられました、そして私が気づいたことの1つは、以前のプログラマーがこのような三項演算子を使用したことです
これはこれとまったく同じことを達成しますか?
これは単なるスタイルのものですか?おそらく、「if」ではなく「if not」myIntを考えるのは理にかなっていますか?
c++ - 右辺値ではない三項演算子の結果
このプログラムをC++11コンパイラでコンパイルする場合、ベクトルは関数の外に移動されません。
このようにインスタンスを返すと移動します。
これがideoneのデモです。
gcc4.7.0とMSVC10で試してみました。どちらも同じように動作します。
これが発生する理由は次
のとおりです。三項演算子の型は、returnステートメントが実行される前に評価されるため、左辺値です。この時点で、aとbはまだxvaluesではありません(まもなく期限切れになります)。
この説明は正しいですか?
これは規格の欠陥ですか?
これは明らかに意図された動作ではなく、私の意見では非常に一般的なケースです。
c - Cのelseなしの三項演算子.
Cでelseなしで三項演算子を使いたいのですが、どうすればいいですか?
このようなもの。何もない部分で何を使用しますか?
php - PHP 三項演算子を使用して特定の値を返す
私はこれをグーグルで検索し、すでにスタックオーバーフローを閲覧しました。私は自分のコードを短くしようとしていますが、この作業方法を以下に示します。三項スタイルで書き直したいと思います。これが可能かどうか、もしそうなら、何が間違っているのか教えてもらえますか。ありがとう。
私はこれから始めました:
予期しないリターンエラーが発生します。
値の前に戻り値をリストし、機能しなかった別のスタック オーバーフロー ソリューションを使用してみました。
これにより、メソッドが正しく閉じられないなど、予期しない public に関する別のエラーが発生します。
java - 三項演算子を使用してメソッドを呼び出すJAVA
私は使用しようとしていますか?どのメソッドを呼び出すかを決定しますが、変数を割り当てる必要はありません。私の質問: 変数を割り当てずに三項演算子を使用する方法はありますか?
それ以外の
c - 指定された 3 進数文字列の 1 つまたは 2 つの文字を含む連続した部分文字列
インタビューの 1 つの質問は次のとおりでした。3 進文字列が与えられた場合、与えられた 3 進文字列の 1 つまたは 2 つの文字のみを含む連続した部分文字列の数を見つけます。3 進文字列は、最大 3 文字で構成される文字列です。例のように: bcabb は集合 {a,b,c} の 3 値文字列です。上記の例に対する答えは、b,c,a,b,b,bc,ca,ab,bb ie.,9 となります。
注: 部分文字列は、一意性ではなく開始インデックスと終了インデックスによって決定されます。
この質問で従うべきアルゴリズムを誰か教えてください。
jstl - JSTL を 3 進数に変更
このJSTLタグをJSTL三項に変換するのを手伝ってくれませんか