問題タブ [shorthand-if]

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.

0 投票する
4 に答える
449 参照

javascript - if / else if / else の省略形で書く方法は?

if / else if / else ステートメントの省略形はありますか? たとえば、if / else ステートメント用のものがあることを知っています。

しかし、上記のような省略形の構文で次のように書くにはどうすればよいでしょうか?

0 投票する
2 に答える
221 参照

php - 短縮形の if/else はどのように機能しますか? 【PHP】

何か新しいことを学ぶ楽しみのために、自分の PHP を簡略版に翻訳しようとしてきましたが、うまくいきません。SOでこれに関する他の多くの質問を見てきましたが、私の状況にそれらを適応させることはできませんでした.

速記に翻訳したいもの:

if ($active_page === "front-page") {echo $active_page;}

私が持っているもの:

echo ($active_page === 'front-page') ? 'front-page'; < うまくいかない

すでに非常に短い文であることはわかっていますが、何か新しいことを学ぶために省略形にしたいと思います。解決策を教えていただく際は、私が間違っていたことと、今後どのように正しく対処すればよいかを説明してください。

0 投票する
6 に答える
95 参照

php - spagetti php ショートハンド if ステートメント (三項演算子) を読み、それを if および else ステートメントに変換する方法

誰かがこの「見事な」短い要約されたステートメントを書きました。私はそれがこのように行われることさえ想定していないと確信していますが、他の誰か (私自身も) がそれをよく理解できるように、if ステートメントと else ステートメントに分解して分析したいと思います。ステートメントを分解する方法は正確にはどこにあるのだろうか。? と : ポジションは本当に私を混乱させ、どこにも行けないようにしました! (つまり、次から次へと ? どうしてこうなった?

0 投票する
2 に答える
955 参照

php - 変数をキャストするときの三項演算子

を書いているときに、三項演算子を変数をキャストする部分にis_numeric($var) ? (Int)$var : (String)$var;移動できるかどうか疑問に思っていました。

驚くことではありませんが、うまくいきませんでした:

PHP 解析エラー: 構文エラー、予期しない '$var' (T_VARIABLE)

これはまったく可能ですか?それとも、私がやろうとしていることに近いものですか?使う必要があるというよりは、好奇心です。

0 投票する
1 に答える
235 参照

javascript - Javascript でのプロパティ初期化の簡略化された if ステートメント

コードをよりきれいにするために、JavaScriptファイルで次のことを行います。

JSHint は、次の"_weight || InitializeWeight()"のような省略形のステートメントでエラーをスローします。

代入または関数呼び出しを期待していましたが、代わりに式を見ました。

未定義かどうかを確認して、このメソッドを呼び出します。

これは本当に間違っていますか?それは完全に機能します。

JSHint を吐かずにこのステートメントを書くにはどうすればよいですか?