学習条件文[JS](if文、三項条件演算子、switch文)
12167 ワード
💡 学習条件文if文、switch文、3つの条件演算子
条件式がの場合、参照されるコードブロックが実行され、 条件式を追加して、条件に従って実行されるコードブロックを増加させる場合、 コードブロックに1つの文しかない場合は、括弧 を省略することができる. if-else文は3つの演算子に置き換えることができます
は、このようにして3つの条件演算子を使用する. 三港港 の3つの条件演算子からなる式->式は、値と同様に使用できます->変数 に割り当てることができます.
if-else文 3項条件演算子 スイッチ文は、所与の式を計算し、その値と一致する式を持つcase文に実行フローを移動する. 例文は状況を表す式を指定し、 式に一致するcase文がない場合、実行順序はdefault文、default文はオプションです.使わなくてもいいです. if-else文は主にブール値ですが、switch文の式は通常、ブール値ではなく文字列または数値値です. default文をブレークポイントなしの上部に配置すると、default文の実行終了時にスイッチ文を終了し、追加のブレークポイント を必要としません.
年が4に分かれた年は閏年です. 年を4年に分けても、年を100年に分ける年は長年です. 年度に400に区分された年は閏年です.
🔴 if-else文
条件式が
true
の場合、偽のコードブロックが実行される.false
が使用される.if(조건식1) {
// 조건식1이 참이면 이 코드 블록이 실행
} else if(조건식2) {
// 조건식2가 참이면 이 코드 블록이 실행
} else {
// 조건식1과 조건식2가 모두 거짓이면 이 코드 블록이 실행
}
ifとelseゲートは2回以上使用可能、else ifは複数回使用可能var num = 2;
var kind;
if(num > 0) kind = '양수';
else if(num < 0) kind = '음수';
else kind = '영';
console.log(kind); // 양수
🟠 三項条件演算子
조건식 ? 참일 때 값 : 거짓일 때 값
🟡 if-else文->3つの条件演算子として
var x = 2;
var result;
if (x % 2) { // 2/2의 나머지는 0, 0은 false로 암묵적 강제 변환
result = '홀수';
} else {
result = '짝수';
}
console.log(result); // 짝수
var x = 2;
var result = x % 2 ? '홀수' : '짝수';
console.log(result); // 짝수
🟢 3つの条件演算子(3つの場合)
var num = 2;
var kind = num ? (num > 0 ? '양수' : '음수') : '영';
console.log(kind); // 양수
🔵 スイッチドア
else if
で終わる.次に、後で実行するドアを位置決めします.switch (표현식) {
case 표현식1 :
switch 문의 표현식과 표현식1이 일치하면 실행될 문;
break; // break를 안쓰면 이 밑에도 다 같이 실행된다.
case 표현식2 :
switch 문의 표현식과 표현식2이 일치하면 실행될 문;
break;
default :
switch 문의 표현식과 일치하는 case 문이 없을 때 실행될 문;
}
🟣 うるう年をswitch文で判断して2月の日数を求める例
var year = 2000;
var month = 2;
var days = 0;
switch (month) {
case 1 : case 3 : case 5 : case 7 : case 8 : case 10 : case 12 :
days = 31;
break;
case 4 : case 6 : case 9 : case 11 :
days = 30;
break;
case 2 :
days = ((year % 4 === 0 && year % 100 !== 0) || ( year % 400 === 0)) ? 29 : 28;
default :
console.log("Invalid month");
}
console.log(days); // 29
🟤 りんねんけいさんアルゴリズム
Reference
この問題について(学習条件文[JS](if文、三項条件演算子、switch文)), 我々は、より多くの情報をここで見つけました https://velog.io/@dpdnjs402/c2ob8i0dテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol