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);
}
for (let i = 0; i < 5; i++) {
console.log(i);
//반복문 안에 if로 조건을 줄 수 있다.
if (i > 2) {
break;
// 조건이 충족되면 이후의 실행문을 종료한다.
// 루프를 돌지 않고 끝난다.
// i가 3이 되면 for문의 반복이 끝난다.
// 3에서 반복문 종료
}
console.log('안녕하세요',i);
}
for (let i = 0; i < 5; i++) {
console.log(i);
if (i > 2) {
continue;
// 조건이 충족되면 이후의 실행문을 종료한다.
// 다음 루프로 돌아간다.
// i가 3이 되면 이후의 문장은 실행되지 않지만 for문은 반복된다.
// 4에서 반복문 종료
}
console.log('안녕하세요',i);
}
for (;;) {
console.log('안녕하세요');
if (Math.random() * 100 > 90) {
break;
// Math.random() * 100 값이 90을 넘으면 '안녕하세요' 출력이 끝난다.
// 실행할 때마다 다른 수를 반복한다.
}
}