반복문(2)

허기웅·2024년 1월 8일
0

while문,do ~ while문,break문,continue문

1. while문 - while (조건) {메인로직,증감} 으로 사용.. for문과 유사함

ex)

i가 20이하며 3의 배수일때.

let i = 0;

while (i <=20) {
if (i % 3 === 0 && i >=3) {
console.log(i);}

i++;

}로 표현할수 있다.

콘솔에 3의 배수,20이하인 3,6,9,12,15,18이 출력됨.

2. do ~ while문 - do {증감} while (조건) 으로 사용.. (무조건 처음꺼 한번 실행하고 증감하다 while조건에서 끝남)

ex)

let i = 0;

do {console.log(i);
i++;
}while (i < 5);

콘솔에 0,1,2,3,4가 출력됨. (이거로 보면 잘 이해 불가하고..)

let i = 0;

do {console.log(i);
i++;
}while (i > 5);

콘솔에 0이 출력됨. (이거로 보면 이해됨.무조건 처음꺼 출력!!)

3. break문 - for문으로 사용함.. break되는 조건에 다다르면 for문을 빠져나옴.

ex)

for (let i =0; i < 10; i++) {
if (i === 8) {
break;
}
console.log(i);
}

콘솔에 0,1,2,3,4,5,6,7까지 출력하고 if(i = 8)이 들어가는 순간 for을 빠져나옴.

4. continue문 - for문으로 사용함.. continue만나면 그 조건은 뛰어넘고 다음으로 넘어감.

ex)

for (let i =0; i < 10; i++) {
if (i === 8) {
continue;
}
console.log(i);
}

콘솔에 0,1,2,3,4,5,6,7까지 출력하고 8 뛰어넘고 9출력함..(결론:0,1,2,3,4,5,6,7,9 출력)

break는 거기서 끝, continue는 그거만 빼고..

profile
반가워요.

0개의 댓글

관련 채용 정보