1 분 소요

조건문, 반복문

1. if문

1-1. if

const age = 30;
if(age > 19){
  console.log('환영합니다');
}
if(age < 19){
  console.log('안녕히 가세요');
}

* 나이가 19초과이면 ‘환영합니다’, 나이가 19미만이면 ‘안녕히 가세요’

0

1-2 else / else if

const age = 19;
if(age > 19){
  console.log('환영합니다');
} else if(age === 19) {
  console.log('수능잘치세요');
} else {
  console.log('안녕히 가세요');
}

* 나이가 19초과이면 ‘환영합니다’, 나이가 19라면 ‘수능잘치세요’, 19가 아니라면 ‘안녕히 가세요’

1

2. Switch statement

2

* if가 반복되고 복잡할때 switch 사용

let fruit = prompt('무슨과일을 사고싶나요?')
switch(fruit){
  case '사과' :
    console.log('100원 입니다');
    break;
  case '바나나' :
    console.log('300원 입니다');
    break;

3

* 바나나 입력시 case’바나나’’ 실행

* break를 해줘야 밑에것 까지 안나옴

* 만약 case에 없는 값을 입력할때 메시지가 나오게 하려면 default 를 입력!

3. loops

3-1 for문

4

5

for(let i = 0; i < 30; i++) {
  console.log(i)
}

8

3-2 while문

6

let i = 0;
while (i < 10) {
  console.log(i);
  i++;
}

9

3-3 do.. while문

7

* 차이점: do안에 있는 코드를 먼저 시작한 다음 do실행

while(true){
  let answer = confirm('계속할까요?');
  if(!answer){
    break;
  }
}

10

* 취소 시 break로 인해 빠져나올수 있음

let i = 3;
do{
  console.log(`do while: ${i}`);
  i--;
} while (i>0);

11

3-4 break 예제

  • continue : 멈추고 다음 반복으로 진행(점프)
for(let i = 0; i<11; i++) {
  if (i % 2 !==0) {
    continue;
  }
  console.log(i)
}

12

* i % 2 ! ==0 은 짝수 / i를 2로 나눈 나머지 값이 0이 아니면 건너뛰라는 뜻

3-5 continue 예제

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

13

* i가 8보다 크면 멈춤

댓글남기기