[JS] 04. 条件文
条件文
条件文は、与えられた条件式の評価結果に基づいて、コードブロック(ブロック文)の実行を決定する.
条件式はboolean値で計算できる式です.
if
if ( 조건식 ) {
...로직
}
ex)
var name ="아바라"
var price = 4800
//조건이 true이므로 블록문 실행
if (price >=3000) {
console.log( '3000원 이상의 음료입니다.')
}
//조건이ㅣ false이므로 블록문 실행 안함
if (name === "아아") {
console.log("당신은 얼죽아")
}
if.. else , else if
if (조건식1) {
// 조건식1이 참이면 이 코드 블록이 실행된다.
} else if (조건식2) {
// 조건식2이 참이면 이 코드 블록이 실행된다.
} else {
// 조건식1과 조건식2가 모두 거짓이면 이 코드 블록이 실행된다.
}
複文
与えられた条件式の評価結果が真である場合、繰り返し文はコードブロックを実行します.次に、条件式を再確認し、まだ本物であればコードブロックを再実行します.これは条件式が偽物であるまで繰り返される.
文脈
for (초기화식; 조건식; 증감식) {
조건식이 참인 경우 반복 실행될 문;
}
1.for文を実行する場合は、まず初期化vari=0を実行し、初期化は1回のみ実行する
2.初期化の実行が終了すると、現在の変数i=0、条件式の評価結果trueとなるため、条件式の実行順序が移動する.
3.条件式はtrueであり、実行順序はコードブロックに移動する.このとき、直接証券監督ゲートに移動しないでください.
4.コードブロック実行終了後、実行順序をインクリメンタル移動してi++となり、i=1となる.
5.増減式の実行順序が終了した後、再び条件式で移動する.条件式の結果はtrueです.現在の変数i=1であるためです.
6.条件式の評価結果はtrueであり、コードブロックを再度移動して実行する.
7.コードブロックの実行が終了した後、実行順序を増減式で移動し、i++となり、i=2となる.
8.増減式の実行が終了し、再び条件式の実行順に移動する.現在の変数i=2のため、条件式の評価はfalseであるため、for文の実行は終了する.
ソース:https://poiemaweb.com/js-control-flow
ドアを破る
var count = 0;
// 무한루프
while (true) {
console.log(count);
count++;
// count가 3이면 코드 블록을 탈출한다.
if (count === 3) break;
} // 0 1 2
Reference
この問題について([JS] 04. 条件文), 我々は、より多くの情報をここで見つけました https://velog.io/@ssonnni/JS-04.-조건문반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol