興味深いブログ投稿if:else
で、ステートメントを書くには 3 つの方法があることを知りました。
//method 1 - regular
if(boolean) {true condition} else {false condition}
//method 2 - shorthand
boolean ? (true condition) : (false condition)
//method 3 - logical operators
boolean && (true condition) || (false condition)
//eg: var c = r==0 && "small" || "big";
編集: 3 番目のメソッドはif:else
ステートメントです。最初の部分が true になると、ステートメント全体が になりますtrue||(false condition)
。最新のコンパイラはすべて、false condition then
.
ここで 2 つの質問があります。
- それらのどれが最も最適化されていますか? (パフォーマンスの観点から、それらのいずれかが他のものと異なる場合は、その理由を説明してください)
if:else
ステートメントを書くための方法は他にありますか?