反復文)for文、while文、do...ドア


繰り返し文とは何ですか.(loop statement)
反復文は、同じコードまたは類似コードを複数回実行する必要がある場合に使用される制御文です.
条件式の評価結果が真の場合は{}コードブロックを実行し、条件式を再評価し、真の場合はコードブロックを繰り返し実行し、条件式が偽の場合は条件式の繰り返しを停止します.重複文はfor文、while文、do...ドアがあります.
基本構文
for文は,繰返し回数が明確な場合に主に用いられる繰返し文である.
for文の基本的な構成は、()カッコに初期式、条件式、増減式が含まれ、{}に繰り返し実行する文が含まれます.
変数宣言(付与文)は1回のみ実行され、変数宣言の実行後に条件式が実行されます.条件式の評価結果は、真の実行{}コードブロックです.コードブロックの実行が終了するとインクリメンタルが実行されます.条件式が偽であるまで無限に繰り返し,条件式が偽である場合for文の実行は終了する.
なぜ
  • の初期値をiまたはjに設定したのですか?
  • i(反復):反復を表す単語で、通常はiを変数名として使用します.
  • j:2つのドアがある場合、デフォルトの次の変数はjです.△アルファベット順はiの次のjなので、大きな理由はありません.
  • コンピュータは、ゼロからデータの計算を開始します.したがって、通常は初期値、初期値を0として指定します.
  • オーダー
    初期式→条件式(真)→{実行文→増減式→条件式(真)→{実行文→増減式→条件式(偽)停止!
    
    // 기본형태
    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()