反復文2)バイリンガル文、continue文、break文に使用
9348 ワード
二重の句
for文内ではfor文を重ねて使用できます.注意すべきは、while文は埋め込むこともでき、while文内はfor文などが重なり合うこともできる.外のfor文は1回回転し、中のfor文が実行する条件は1回回転します.→そして外のforドアが再び回ります.
break文を使用すると、ラベル文、重複文、またはスイッチ文のコードブロックをスキップできます.
ラベル文、重複文、またはswitch文以外でbreak文を使用すると、構文エラー(SyntaxError)が発生します.コードブロック内でif文で終了条件を作成し、break文から終了します.
continue文を使用すると、重複文のコードブロックの実行が停止し、重複文の増減式がに実行されます.
continue文を使用するとif文以外にコードを記述できますが、continue文を使用しない場合はif文内にコードを記述する必要があります.
for文内ではfor文を重ねて使用できます.注意すべきは、while文は埋め込むこともでき、while文内は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)が発生します.
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이다.
Reference
この問題について(反復文2)バイリンガル文、continue文、break文に使用), 我々は、より多くの情報をここで見つけました https://velog.io/@estell/반복문2-for-이중문-continue문-break문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol