[TIL] JavaScript: operators (조건문, 반복문)
🔑 Point!
🎉 Conditional operator (조건문)
🎉 Loops (반복문)
👉 Conditional operator (조건문)
if, else if, else
- if 문을 사용하여 나이를 입력하면 답이 출력되게 만들어 보기.
let age = prompt('How old are you?');
if ( age < 10 ) {
alert('You are small baby👶🏻');
} else if ( age < 30 ) {
alert('You are baby👶');
} else if( age < 40 ) {
alert('You are mid baby👶');
} else if ( age < 50 ) {
alert('You are Big baby👶');
} else {
alert('Get healthy🏃♂️');
}
switch
- switch 문은 다양한 if 를 체크할 때, 즉 열거형 값을 체크하는데에 유용하게 쓰입니다.
let fruit = prompt('무슨 과일을 사고싶나요?')
switch (fruit) {
case '사과':
console.log('100원 입니다.');
break;
case '딸기':
console.log('200원 입니다.');
break;
case '바나나':
case '망고':
console.log('500원 입니다.');
break;
case '수박':
console.log('700원 입니다.');
break;
default:
console.log('그런 과일은 없습니다.')
}
case'케이스':
: switch 문에서 case란 if와 비슷합니다.
break
: break가 없으면 switch문은 값이 나온 case 뒤의 값을 모두 출력합니다. 따라서 멈추고싶다면 break를 써야합니다.
default
기본 값을 줄 수 있습니다. if문의 else같은 역할을 합니다.
여러 case의 값이 동일할 때
: 바나난와 망고의 가격은 500원으로 같은 것을 알 수 있습니다. 이런 방식으로 중복되는 값이 나오는 CASE를 작성할 수 있습니다.
👉 Loops (반복문)
1. for (begin 초기문; condition 조건문; step 증감문)
조건이 거짓으로 판별될 때 까지 반복된다.
1. begin은 처음 한번만 호출한다.
2. 블럭을 실행하기 전에 condition이 맞는지 확인한다.
3. condition이 안맞을 때 까지 step을 진행한다.
// 0 부터 10까지 나오게 하기.
for (i = 0; i <= 10; i++) {
console.log(i)
}
2. while(condition)
어떤 조건문이 참이라면 문장을 반복하여 수행한다.
(조건문이 맞을 때만 블럭을 실행하고 싶으면 while)
// 3, 2, 1 나오게 하기
i = 3
while (i > 0) {
console.log(i)
i--;
}
3. do-while
(블럭을 먼저 실행하고 조건문을 확인하고 싶으면 do while)
do {
console.log(i);
i--;
} while (i > 0)
break
break문은 반복문, switch문, 레이블 문과 결합한 문장을 빠져나올 때 사용한다. 즉, 반복문을 완전히 끝낼 때 사용!
- 0부터 10까지 반복문을 만들되 7이 되면 반목문을 멈추도록 해보자!
for ( i = 0; i <= 10; i++ ) {
if( i > 7 ) {
break;
}
console.log(i);
}
continue
지금 것만 skip하고 다음 걸로 넘어가고싶을 때 사용한다.
- 0부터 10까지 중에 짝수만 나오게 해보자.
for ( i = 0; i <= 10; i++ ) {
if (i % 2 !== 0) { //--> i 난누기 2가 0이 아닐 떄, 홀수일때
continue;
}
console.log(i);
}
--------------------------------
// continue를 안쓴다면 더 간단히 쓰는 방법
for ( i = 0; i <= 10; i++) {
if (i % 2 === 0) {
console.log(i);
}
}
Author And Source
이 문제에 관하여([TIL] JavaScript: operators (조건문, 반복문)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jinjinhyojin/javascript-반복문-for-while-do-while-break-continue저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)