[반복문]
for문
-> 명확한 횟수 정해진 경우
//1부터 10까지 로그
for(let i = 0; i < 10 ; i++){
console.log(i+1)
}

while문
-> 명확한 횟수 정해지지 않음
//while문
let i = 0;
while(i<10){
console.log(i);
i++;
}

do-while문
break; 무한 반복 빠져나오기
//break
while(true){
let answer=confirm("계속 할까요?");
if(!answer){
break;
}
}

확인을 누르면 반복이 계속되고 취소를 누르면 반복이 멈춘다.
continue
//continue
//짝수만 출력
for(let i=0; i<10; i++){
if(i%2){
continue;
}
console.log(i)
}

[switch문]
: case가 다양할 경우 보다 간결하게 코드 작성 가능

//사과: 100원
//바나나: 200원
//키위: 300원
//멜론: 500원
//수박: 500원
//사고 싶은 과일을 물어보고 가격 알려주기
let fruit = prompt("무슨 과일을 사고 싶나요??");
switch(fruit){
case "사과":
console.log("100원 입니다.");
break;
case "바나나":
console.log("200원 입니다.");
break;
case "키위":
console.log("300원 입니다.");
break;
case "멜론":
console.log("500원 입니다.");
break;
case "수박":
console.log("500원 입니다.");
break;
}


수박을 입력하자 콘솔 창에 수박의 가격인 500원이 출력된다.
//사과: 100원
//바나나: 200원
//키위: 300원
//멜론: 500원
//수박: 500원
//사고 싶은 과일을 물어보고 가격 알려주기
let fruit = prompt("무슨 과일을 사고 싶나요??");
switch(fruit){
case "사과":
console.log("100원 입니다.");
break;
case "바나나":
console.log("200원 입니다.");
break;
case "키위":
console.log("300원 입니다.");
break;
case "멜론":
console.log("500원 입니다.");
break;
case "수박":
console.log("500원 입니다.");
break;
//else 역할
default:
console.log("그런 과일은 없습니다.")
}
코드 하단에 default를 추가해 사용자가 목록에 없는 과일을 입력 시 안내문이 출력되도록 하였다.


'Programming Study > JavaScript' 카테고리의 다른 글
[JS 기초 Day 4] 함수 표현식, 화살표 함수 (0) | 2022.03.22 |
---|---|
[JS 기초 Day 3] 함수의 기초 (0) | 2022.03.10 |
[JS 기초 Day 2] 논리 연산자 (0) | 2022.03.07 |
[JS 기초 Day 2] 비교 연산자, 조건문 (0) | 2022.03.07 |
[JS 기초 Day 1] 연산자 (0) | 2022.03.05 |