どうじサイクル

1558 ワード

-while:blockを実行するのは、条件文が正しい場合のみです.
  • 停止条件(true)が満たされるまでコードを実行する.条件がfalseと評価されると、ループは中断されます.
    主にループ(繰返し)回数が不明な場合にwhile文を使用します.(文の繰返し数が明確な場合はfor文を使用)
    for文とは異なり、変数は外で宣言されます.()内申条件{}で実行するコードを書き出します.
  • -do...while:ブロックを最初に実行する場合
  • do { }ブロック先運転while ( )条件評価.
    条件がtrueの場合、ブロックは実行を続け、falseと評価された場合、ループは停止します.ループとは異なり、条件がtrueであるかどうかにかかわらず、少なくとも1回実行される.
  • const cupsOfSugarNeeded = 4;
    let cupsAdded = 0;
    
    do {
      cupsAdded++;
      console.log(cupsAdded);
    } while (cupsAdded < cupsOfSugarNeeded); 
    // 1 
    2
    3
    4 출력
    -break:完全終了ループ
    breakキーワードは、実行中のループブロックを終了するために使用されます.大きなデータ構造を繰り返すときに役立つかもしれません.
    const rapperArray = ["Lil' Kim", "Jay-Z", "Notorious B.I.G.", "Tupac"];
    
    for (let i = 0; i < rapperArray.length; i++) {
      console.log(rapperArray[i]);
      if (rapperArray[i] === 'Notorious B.I.G.') {
      	console.log(rapperArray[i]);
        break;
      }
    }  console.log('And if you don\'t know, now you know.');
    
    // 출력
    Lil' Kim
    Jay-Z
    Notorious B.I.G.
    Notorious B.I.G.
    And if you don't know, now you know.
    
    // 0에서 10까지 반복, 8까지만 도달하게 하기
    for (i = 0; i <= 10; i++) {
      if (i > 8) {
        break;
      }
      console.log(i);
    }
    -continue:スキップして次のコードに移動
    // 0에서 10까지 반복, 짝수만 프린트하기(홀수인 경우 스킵)
    for (i = 0; i <= 10; i++) {
      if (i % 2 == 1) {
        continue;
      }
      console.log(i);
    }