예제 코드
// ///중첩은 반복횟수 곱하기다 (1번반복횟수 x 2번반복횟수)
var count = 0;
for (var i = 0; i < 3; i++) { // 3회 반복
for (var j = 0; j < 2; j++) { // 2회 반복
console.log('메롱' + ++count);
// console.log(`${i}, ${j}`);
}
console.log('냠냠' + count);
}
// 구구단 2단
// 단수
for (var level = 2; level <= 9; level++) {
console.log(`# 구구단 ${level}단`);
for (var line = 1; line <= 9; line++) {
console.log(`-> ${level} x ${line} = ${level * line}`);
}
console.log('======================');
}
예제 코드 2
var one = +prompt('한변');
var two = +prompt('두번째 변');
var star = '';
for (var i = 0; i < one; i++) {
for (var j = 0; j < two; j++) {
star += '*';
}
star += '\n';
}
alert(star);
break
break를 사용하면 반복문이 끝나고 밖으로 나가게된다.
// for (var i = 1; i <= 50; i++) {
// console.log(i);
// if (i > 10) {
// break;
// }
// }
console.log('===================');
for (var i = 0; i < 3; i++) {
for (var j = 0; j <2; j ++) {
if ( 1 === j) {
break; // 바로 위 for문만 브레이크 시킨다.
}
console.log(`${i}, ${j}`);
}
}
while를 무한루프에 쓸 수 있다.
// 무한루프 : 특정 구간이 되면 break 먹이기 위해 사용
// while : 횟수가 정해지지 않았을 때
// for : 횟수가 정해져있을 때
// 1 ~ 100 사이의 랜덤 정수
// random() * (y - x + 1) + x
while (true) {
var rn = Math.floor(Math.random() * 10) + 1;
console.log('hello');
if (rn === 7) break;
}
console.log('반복문 종료!!');
Continue
continue를 명령하면 다음 순서에 올 코드들을 skip하고 맨위 첫 시작으로 돌아간다.
// continue === skip 이라 생각하면 됨
for (var i = 1; i <= 10; i++) {
if (i % 2 === 0) continue; // skip
console.log(i);
}
for (var i = 1; i <= 10; i++) {
if (i % 3 === 0) continue; // skip
console.log(i);
}
console.log('반복문 종료');
while (true) {
var n = +prompt('숫자를 입력!');
if (n === 0) break;
else if (n === 1) continue;
alert('메롱메롱');
}
alert('끝났지롱?');
'JavaScript' 카테고리의 다른 글
[중앙정보처리학원] JavaScript* 형변환 (Casting) (0) | 2024.03.25 |
---|---|
[중앙정보처리학원] JavaScript* 반복문 quiz, updown game (0) | 2024.03.25 |
[중앙정보처리학원] JavaScript* 반복문 for를 활용, quiz (0) | 2024.03.22 |
[중앙정보처리학원] JavaScript* while 반복문을 활용한 quiz 1 (0) | 2024.03.22 |
[중앙정보처리학원] JavaScript* while문을 활용한 조건식 (0) | 2024.03.22 |