[個人学習JavaScript 6日目]制御文条件文(if)
12211 ワード
/コントロールドア
制御文を使用すると、コードの実行プロセスを必要な方向に変換できます.
制御文のタイプには、if、switch、for、while、do-whileの条件文と繰り返し文があります.
1. if
if文はifの意味のように、「もし」の意味を含んでいる.
条件式を指定します.条件式の値がtrueの場合、実行文を含むカッコ{}に入ります.
条件式が一致せずfalseを返す場合は、{}に入るのではなくスキップします.
if(조건문) { // 조건식이 true일 때 아래 실행문들 동작, false면 미실행
실행문;
}
if文を使用する方法は次のとおりです.const a = true;
if(a) { // 조건식이 맞으면 true 반환
console.log('Hello'); // 조건식 내부 실행문을 실행
}
console.log('world');
条件式がtrueの場合、条件式の内部で実行される文の値を出力し、helloとworldの出力を見ることができます.
1-1. 条件式
if()の条件式がtrueの値であれば使用できます.
const num = 1;
const num0 = 0; // 0은 flase 로 인식 값을 if에 넣으면 출력 X
if(num){
console.log('1 이상의 수는 true 로 인식');
}
// 1 이상의 양수는 true 로 인식 출력
const num2 = 10;
if(num2 > 9){
console.log('num2 값이 %d 이므로 9보다 크기때문에 출력' , num2)
}
const t1 = 1;
const t2 = true;
const f1 = false;
if(t1 && t2){
console.log('t1 && t2 는 참입니다.')
};
if(t1 && f1){
console.log('and(&&) 연산은 한개라도 true 가 없다면 false 로 출력 되어 실행 (X) ')
}
if(t1 || f1){
console.log('or(||) 연산은 한개라도 true 라면 true 로 출력 되어 실행 (o) ')
}
const t3 = true;
if(!t3){
console.log('!true = flase가 되므로 실행 (X)')
}
const f2 = false;
if(!f2){
console.log('!flase = true가 되므로 실행 (O)')
}
2. else
ifと一緒にパートナーとして、
文がtrueの場合に実行される条件文である場合、elseは正反対です.
else文はif条件に合致しない場合に実行されます.
if文の最後の括弧の終わりに使用します.falseの場合は、条件式を別途書いて実行しません.
if(조건문) { // 조건식이 true일 때 아래 실행문들 동작, false면 미실행
실행문;
} else {
실행문; // 조건식이 true로 반환되지 못할때 동작, false면 실행
}
const a = 10;
if( a > 11) {// 11이 a보다 크기 때문에, 조건식은 false
console.log('a가 크다.');
} else {
console.log('아니다 a가 더 작다'); // else 실행문 출력
}
aの11より大きいため、条件文はfalseを返し、else文の実行文を出力する.3. else if
条件文の条件が3つを超えるとifとelseだけでは耐えられない.
else ifを含む条件文は、3つ以上の条件が必要な場合に使用します.
if(조건문) { // 조건식이 true일 때 아래 실행문들 동작, false면 미실행
실행문;
} else if (if문을 제외한 조건문) { // if에서 내려왔을 경우 동작, 조건이 맞다면 true 틀리면 false 미실행
실행문;
} else { // 모든 조건문이 false일 경우 실행
실행문;
}
const year = 2022;
if( year > 2023) { // year 값이 2023보다 작으니까 flase 미실행
console.log('난 아니야!');
} else if (year == 2022) { // year의 값이 2022와 같으니까 true 실행
console.log('올해는 2022년도야!')
} else { // else if 에서 실행 되었으니 미실행
console.log('난 아니야!')
}
Reference
この問題について([個人学習JavaScript 6日目]制御文条件文(if)), 我々は、より多くの情報をここで見つけました https://velog.io/@bottlesun/JavaScript-6일차1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol