[JS] Conditionals
5727 ワード
Conditionals
01 _ If...else文(if文)
実行するコードブロックは、
→条件式の評価結果が不可知値でない場合は、論理真、偽を区別するために不可知値に強制的に変換する.
コードブロックに文が1つしかない場合は、下の画像のように括弧を省略できます.
02 Ternary演算子(3条件演算子)
condition ? value1 : value2;
👆 condition
って本当ですか?trueの場合、
value1
を実行します.falseの場合、
value2
が実行されます.両方の場合の数.
3つの場合の数.
03スイッチステータス(スイッチドア)
各操作には合理的なコードが必要です.
生成されるelse ifが多ければ多いほど(複数の重複がある場合)、
switchを使うことを考えたほうがいいです.
例
let browser = 'Chrome';
let assessment;
way 1.switch (browser) {
case 'IE':
assessment = 'Go away!';
break; // break가 없으면 폴스루(fall through)하여 assessment에는 'Same all!'이 할당되어 출력된다.
case 'Firefox':
assessment = 'I love you!';
break;
case 'Chrome':
assessment = 'I love you!';
break;
default:
assessment = 'Same all!';
// break;
}
console.log(assessment) // I love you!
way 2. // way1과 way2은 동일 : chrome과 firefox값이 같아 case문을 중복하여 사용
switch (browser) {
case 'IE':
assessment = 'Go away!';
break;
case 'Firefox': case 'Chrome':
// case 'Firefox':
// case 'Chrome':
assessment = 'I love it!';
break;
default:
assessment = 'Same all!';
}
console.log(assessment) // I love you!
関連項目:[poiemaWeb]制御文
Reference
この問題について([JS] Conditionals), 我々は、より多くの情報をここで見つけました https://velog.io/@seulgea/JS-Conditionalsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol