反復文2)バイリンガル文、continue文、break文に使用


二重の句
for文内ではfor文を重ねて使用できます.注意すべきは、while文は埋め込むこともでき、while文内はfor文などが重なり合うこともできる.
  • 外のfor文は1回回転し、中のfor文が実行する条件は1回回転します.→そして外のforドアが再び回ります.
  • // 두개의 주사위를 굴렸을 때 두눈의 합이 6이 되는 경우의 수를 구해야한다면?
    // 주사위는 1~6까지 있으니 초기값은? '1' 이다.
    
    let i = 1;   // 주사위 i 초기값 설정
    let j = 1;   // 주사위 i 초기값 설정
    
    for (let i = 1; i <= 6; j++) { // 밖의 폴문이 한번 돌면
     for (let j = 1; j<= 6; j++) { // 안의 for문이 끝까지 한번 돈다. 다 돌면 다시 바깥의 for문이 한번 돈다.
      if (i + j === 6)   // 두 주사위의 합이 6이면 참이다. true! 
     }
    }
    comsole.log(`[${i}, ${j}]`)
    // 경우의 수 값 : [1,5] [2,4] [3.3] [4,2] [5,1]
    break文({}コードブロック飛び出し)
    break文を使用すると、ラベル文、重複文、またはスイッチ文のコードブロックをスキップできます.
    ラベル文、重複文、またはswitch文以外でbreak文を使用すると、構文エラー(SyntaxError)が発生します.
  • コードブロック内でif文で終了条件を作成し、break文から終了します.
  • for (let count = 0; count < 5; count++) {
    console.log(count);
     if (count === 2) {// count 값이 2 일때
       break;        // break문을 만나 2 까지만 출력되고 코드블록을 탈출함.
     }
    }
    // count = 0 // count = 1 // count = 2 
    れんぞく文
    continue文を使用すると、重複文のコードブロックの実行が停止し、重複文の増減式がに実行されます.
    continue文を使用するとif文以外にコードを記述できますが、continue文を使用しない場合はif文内にコードを記述する必要があります.
    // continue문 사용하여 특정 문자의 개수를 세는 예
    let str= 'Hello World';
    let search = 'l';
    let count = 0;
    let i = 0;
     for (let i = 0; i < str.lenght; i++){ // for문으로 i가 문자열의 인덱스가 크지 않을떄 까지 문자열을 순회하며 
       if (str[i] !== search) {continue; // 문자열의 인덱스[i]가 l 인덱스 위치가 아니면 i++증감문은 재실행한다. 
      count++;              // continue문이 실행되면 실행되지 않는다.  
     }                      // 문자열의 인덱스가 l의 위치에 오면 참이 되어 count 개수가 +1 된다.
    }                      
    console.log(count) // 3 // 문자열에서 l 의 개수는 3이다.
    
    // continue문 없을때 특정 문자의 개수를 세는 예
    let str= 'Hello World';
    let search = 'l';
    let count = 0;
    let i = 0;
     for (let i = 0; i < str.lenght; i++){ // for문으로 i가 문자열의 인덱스가 크지 않을떄 까지 문자열을 순회하며 
       if (str[i] === search) {            // 문자열의 인덱스[i]가 l 인덱스 위치면
      count++;                         // 문자열의 인덱스가 l의 위치에 오면 참이 되어 count 개수가 +1 된다.
     }
    }         
    console.log(count) // 3 // 문자열에서 l 의 개수는 3이다.