JavaScript-繰り返し文
12864 ワード
文脈
//초기화 하면서 선언된 변수를 중괄호 안 반복 블럭에서 사용할 수 있습니다.
for (let i = 0; i < 5; i++) {
console.log('안녕하세요', i);
}
for (let i = 0, j = 5; i < 5; i++) {
console.log('안녕하세요', i, j);
}
for (let i = 0, j = 2; i < 5; i++, j = j * j) {
console.log('안녕하세요', i, j);
}
// 반복문을 즉시 종료하고 싶을 때는 블럭 안에서 break; 실행하면 종료된다.
for (let i = 0; i < 5; i++) {
console.log(i);
if (i > 2) { //i가 2보다 크면 종료해라
break;
}
console.log('안녕하세요', i)
}
// 반복되는 블럭 안에서 continue; 를 만나면 거기서 바로 해당 블럭은 종료한다.
// 그리고 이와 같이 다음 반복이 있으면 다음 반복으로 넘어간다.
for (let i = 0; i < 5; i++) {
console.log(i);
if (i < 2) { // i가 2보다 작으면 밑의 코드를 수행하지말고 바로 넘겨라
continue;
}
console.log('안녕하세요', i);
}
// for 무한루프
for (;;) {
console.log('안녕하세요');
if (Math.random() * 100 > 90) {
break;
}
} // Math.random 함수로 나온 무작위 숫자와 100을 곱한 값이 90을 넘으면 종료된다.출력 되는 값이 모두 제각각임
ドア
//while ~~일 동안은 계속 반복한다. ex) 조건값이 true인 동안 계속해서 반복한다.
while (true) {
console.log('안녕하세요');
if (Math.random() * 100 > 90) {
break;
}
}
/* do{
조건이 거짓이 될때까지 반복실행
} while(조건) ;
*/
do {
console.log('안녕하세요')
} while(Math.random() * 100 <= 90) // 무작위 숫자에 100을 곱한값이 90이하일 동안 계속반복한다.
その他
// for of iterable
for (const i of [1, 2, 3]) {
console.log(i);
}
// for in
Object.prototype.test = function () {};
for (const i in {
a: 1,
b: 2,
c: 3
}) {
console.log(i);
}
Reference
この問題について(JavaScript-繰り返し文), 我々は、より多くの情報をここで見つけました https://velog.io/@jhs000123/자바스크립트-반복문テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol