조건문
if문
if(조건식){
조건식의 결과가 true일 때 실행할 문장;
...
}
if-else문
if(조건식){
조건식의 결과가 true일 때 실행할 문장;
}
else{
조건식의 결과가 false일 때 실행할 문장;
}
if - else if - else 문
if(조건식1){
조건식1의 결과가 true일 때 실행할 문장;
...
}
else if(조건식2){
조건식2의 결과가 true일 때 실행할 문장;
...
}
else{
모든 조건식의 결과가 false일 때 실행할 문장;
...
}
if문 예시
const age = Number(prompt('나이를 입력하세요'))
if(num > 19){
console.log("성인입니다.");
}
else if(num > 14){
console.log("청소년입니다.");
}
else if(num > 6){
console.log("어린이입니다.");
}
else{
console.log("유아입니다.");
}
switch문
switch(변수 또는 값) {
case 값1:
변수와 값1이 같은 경우 실행할 문장;
...
break;
case 값2:
변수와 값1이 같은 경우 실행할 문장;
...
break;
case 값3:
변수와 값1이 같은 경우 실행할 문장;
...
break;
case 값4:
변수와 값1이 같은 경우 실행할 문장;
...
break;
default:
변수와 모든 값이 다를 경우 실행할 문장;
...
}
switch문 예시
const month = Number(prompt('달을 입력하세요'));
switch(month){
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
console.log(`${month}월의 마지막 일자는 31일입니다`)
break
case 2:
console.log(`${month}월의 마지막 일자는 28일입니다`)
break
case 4: case 6: case 9: case 11:
console.log(`${month}월의 마지막 일자는 30일입니다`)
break
default:
console.log('입력을 확인하세요');
break
}
반복문
while문
while(조건식) {
조건식의 결과가 true인 동안 반복할 문장;
...
}
do-while문
do {
조건식의 결과가 true인 동안 반복할 문장;
...
} while(조건식);
do-while문은 조건을 보기 전에 무조건 한번은 { } 문장을 실행함.
for문
for(초기값; 조건식; 증감식){
조건식이 true인 동안 반복할 문장;
...
}
무한루프
while(True){
}
for(;;){
}
break
switch문 또는 반복문 루프 내에서 사용하여 해당 반복문을 완전히 종료시키고 다음에 위치한 실행문으로 이동.
for(let i = 0; i < 10; i++){
if(i == 5) break
}
continue
반복중인 루프 내에서 사용하여 해당 루프의 나머지 부분을 건너뛰고 다음 반복문의 판단으로 넘어감
let num = 1;
while(num <= 10){
console.log(num); // 1
num++;
if(num == 5) contiune;
...
...
}
반복문 예시
const num = Number(prompt('원하는 단을 입력하세요'))
console.log(`${num}단`);
for(let i = 1; i < 10; i++){
console.log(`${num} * ${i} = ${num * i}`);
}
'웹 > JavaScript' 카테고리의 다른 글
[JavaScript] 함수 (0) | 2023.10.29 |
---|---|
[JavaScript] 배열 (0) | 2023.10.29 |
[JavaScript] 대화상자 (0) | 2023.10.28 |
[JavaScript] 자동 타입 변환 (0) | 2023.10.28 |
[JavaScript] 데이터 타입 (0) | 2023.10.28 |
댓글