反復文)for文、while文、do...ドア
6342 ワード
繰り返し文とは何ですか.(loop statement)
反復文は、同じコードまたは類似コードを複数回実行する必要がある場合に使用される制御文です.
条件式の評価結果が真の場合は{}コードブロックを実行し、条件式を再評価し、真の場合はコードブロックを繰り返し実行し、条件式が偽の場合は条件式の繰り返しを停止します.重複文はfor文、while文、do...ドアがあります.
基本構文
for文は,繰返し回数が明確な場合に主に用いられる繰返し文である.
for文の基本的な構成は、()カッコに初期式、条件式、増減式が含まれ、{}に繰り返し実行する文が含まれます.
変数宣言(付与文)は1回のみ実行され、変数宣言の実行後に条件式が実行されます.条件式の評価結果は、真の実行{}コードブロックです.コードブロックの実行が終了するとインクリメンタルが実行されます.条件式が偽であるまで無限に繰り返し,条件式が偽である場合for文の実行は終了する.
なぜの初期値をiまたはjに設定したのですか? i(反復):反復を表す単語で、通常はiを変数名として使用します. j:2つのドアがある場合、デフォルトの次の変数はjです.△アルファベット順はiの次のjなので、大きな理由はありません. コンピュータは、ゼロからデータの計算を開始します.したがって、通常は初期値、初期値を0として指定します. オーダー
初期式→条件式(真)→{実行文→増減式→条件式(真)→{実行文→増減式→条件式(偽)停止!
while文は,繰返し回数が明確でない場合に主に用いられる繰返し文である.
while文はfor文とは異なり、()カッコに条件式を作成し、それぞれ初期化文と増減文を作成し、{}コードブロックに増減文を作成します.
条件式の評価結果がブール値でない場合、論理真、偽を区別するために強制的に変換されます.
do .. while文は、まずdo文のコードブロックを実行し、条件式の真と偽を評価します.条件式が真の場合はコードブロックを繰り返し、偽の場合はコードブロックを繰り返しません.
したがって、コードブロックはwhile文とは異なり、コードブロックは無条件に1回実行されるため、現代のコードブロックの実行点が偽の場合、コードブロックは実行されない.
反復文は、同じコードまたは類似コードを複数回実行する必要がある場合に使用される制御文です.
条件式の評価結果が真の場合は{}コードブロックを実行し、条件式を再評価し、真の場合はコードブロックを繰り返し実行し、条件式が偽の場合は条件式の繰り返しを停止します.重複文はfor文、while文、do...ドアがあります.
基本構文
for文は,繰返し回数が明確な場合に主に用いられる繰返し文である.
for文の基本的な構成は、()カッコに初期式、条件式、増減式が含まれ、{}に繰り返し実行する文が含まれます.
変数宣言(付与文)は1回のみ実行され、変数宣言の実行後に条件式が実行されます.条件式の評価結果は、真の実行{}コードブロックです.コードブロックの実行が終了するとインクリメンタルが実行されます.条件式が偽であるまで無限に繰り返し,条件式が偽である場合for文の実行は終了する.
なぜ
初期式→条件式(真)→{実行文→増減式→条件式(真)→{実行文→増減式→条件式(偽)停止!
// 기본형태
for (초기식(변수 선언, 할당 및 초기값/ 초기화 값); 조건식(실행될 조건); 증감식;) {
조건식이 참인 경우 반복 실행할 문
}
let num = 1; // 변수 Num을 선언하고 1을 할당한다.(1로 초기화한다.)
for (let i = 0; i <= 2; i++){ //(i+1=i)) { // 변수 i 의 초기화 값 0이
num = num + i; // 실행될 조건 i 가 2가 될때까지
} // i가 1씩 증가하는 스탭으로 반복해줄 것이다.
console.log(num); // 7
// 조건식 i)0 <= 2 / 참 -> 실행될 코드블록 {Num = 1 + i)0} // Num = 1
// -> 증감식 i)0 + 1 = i)1;
// 조건식 i)1 <= 2 / 참 -> 실행될 코드블록 {Num = 1 + i)1} // Num = 2
// -> 증감식 i)1 + 1 = i)2;
// 조건식 i)0 <= 2 / 참이면 -> 실행될 코드블록 {Num = 2 + i)2} // Num = 4
// -> 증감식 i)2 + 1 = i)3;
// -> 조건식 i)3 <= 2 // 거짓 -> 반복문 정지
// i가 3가되서 2보다 i가 커서 조건식이 거짓! -> 반복문(for문)의 실행을 정지한다. (반복문이 총 3번 반복)
ドアwhile文は,繰返し回数が明確でない場合に主に用いられる繰返し文である.
while文はfor文とは異なり、()カッコに条件式を作成し、それぞれ初期化文と増減文を作成し、{}コードブロックに増減文を作成します.
条件式の評価結果がブール値でない場合、論理真、偽を区別するために強制的に変換されます.
let sum = 2;
let i = 2; // 초기값 설정
while(i <= 4) { // 조건식
sum = sum + i; // 실행할 식
i++; //(i+1=i) // 증감문
}
console.log(sum); // 10
マルチタイムゲートdo .. while文は、まずdo文のコードブロックを実行し、条件式の真と偽を評価します.条件式が真の場合はコードブロックを繰り返し、偽の場合はコードブロックを繰り返しません.
したがって、コードブロックはwhile文とは異なり、コードブロックは無条件に1回実行されるため、現代のコードブロックの実行点が偽の場合、コードブロックは実行されない.
let number = 0;
do // number이 3보다 작으면 코드블록을 반복실행한다.
{
console.log(number); // 0 1 2
number++;
} while (number < 3);
console.log()
Reference
この問題について(反復文)for文、while文、do...ドア), 我々は、より多くの情報をここで見つけました https://velog.io/@estell/반복문-for문-while문-do..while문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol