javascript-3: 조건문, 반복문
조건문, 반복문
1. if문
1-1. if
const age = 30;
if(age > 19){
console.log('환영합니다');
}
if(age < 19){
console.log('안녕히 가세요');
}
* 나이가 19초과이면 ‘환영합니다’, 나이가 19미만이면 ‘안녕히 가세요’
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가 아니라면 ‘안녕히 가세요’
2. Switch statement
* if가 반복되고 복잡할때 switch 사용
let fruit = prompt('무슨과일을 사고싶나요?')
switch(fruit){
case '사과' :
console.log('100원 입니다');
break;
case '바나나' :
console.log('300원 입니다');
break;
* 바나나 입력시 case’바나나’’ 실행
* break를 해줘야 밑에것 까지 안나옴
* 만약 case에 없는 값을 입력할때 메시지가 나오게 하려면 default 를 입력!
3. loops
3-1 for문
for(let i = 0; i < 30; i++) {
console.log(i)
}
3-2 while문
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
3-3 do.. while문
* 차이점: do안에 있는 코드를 먼저 시작한 다음 do실행
while(true){
let answer = confirm('계속할까요?');
if(!answer){
break;
}
}
* 취소 시 break로 인해 빠져나올수 있음
let i = 3;
do{
console.log(`do while: ${i}`);
i--;
} while (i>0);
3-4 break 예제
- continue : 멈추고 다음 반복으로 진행(점프)
for(let i = 0; i<11; i++) {
if (i % 2 !==0) {
continue;
}
console.log(i)
}
* i % 2 ! ==0 은 짝수 / i를 2로 나눈 나머지 값이 0이 아니면 건너뛰라는 뜻
3-5 continue 예제
for(let i = 0; i<11; i++) {
if (i > 8) {
break;
}
console.log(i)
}
* i가 8보다 크면 멈춤
댓글남기기