No.10-JS反復文
複文
コード作成中の重複タスクを簡略化するための構文.
1. while
条件式がTrueになるまで文を繰り返し、条件式がFalseの場合は実行を停止します.let i = 0;
let n = 0;
while ( i < 3) {
n++;
i += n
}
コードのプロセスから見ると、
1.最初の繰り返し:i=1とn=1
2.2回目の繰り返し:i=2とn=3
3.3回目の繰り返し:i=3とn=6
3回目の繰返し後にi値が4(i<3)になり、条件式が本物ではないため、繰返し文は中断されます.
2. for
(初期値、条件式、増分)の形式で、初期値が条件式に参加したときにのみ繰り返し文が実行されます.for(let i = 0; i < 3; i++) {
console.log(i)
}
コードのプロセスから見ると、
1.初回繰り返し:i=1
2.2回目の繰り返し:i=2
3.3回目の繰り返し:i=3
3回目の繰返し後にi値が4(i<3)になり、条件式が本物ではないため、繰返し文は中断されます.
while文とfor文の違い
while、forの2つはすべて繰り返し文で、それではどんな違いがありますか?
while
無限ループまたは特定の条件が満たされるまで繰り返さなければなりません.
繰り返し回数が予測できない場合に使用するのが望ましい.
for
反復回数が一定の場合に使用するとより可読性が高くなります.
アレイとの併用
継続と中断
continue
重複文でcontinueに遭遇した場合、現在の重複文ではなく次の重複文を実行します.for(let i = 0; i < 5; i++){
if( i === 3){
continue
}
console.log(i);
}
コードが重複文でループし、i値が3の場合、次のコードコンソール値を撮らずに次の重複文にジャンプします.
出力値は0、1、2、4、5です.
break
通常、無限反復文は通常ループ時に使用され、breakに遭遇するとscopeを使用する反復文は終了します.let i = 0;
while(1) {
if( i === 7) {
break;
}
console.log(i);
i++;
}
i値が10の場合、重複文は直ちに終了します.
出力値は0、1、2、3、4、5、6です.
Reference
この問題について(No.10-JS反復文), 我々は、より多くの情報をここで見つけました
https://velog.io/@playck/TIL-no.10-JS-반복문
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let i = 0;
let n = 0;
while ( i < 3) {
n++;
i += n
}
for(let i = 0; i < 3; i++) {
console.log(i)
}
for(let i = 0; i < 5; i++){
if( i === 3){
continue
}
console.log(i);
}
let i = 0;
while(1) {
if( i === 7) {
break;
}
console.log(i);
i++;
}
Reference
この問題について(No.10-JS反復文), 我々は、より多くの情報をここで見つけました https://velog.io/@playck/TIL-no.10-JS-반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol