조건문(conditional)
하나의 프로그램의 여러 실행 경로 중에서 조건에 따라 하나의 경로를 선택하는 제어문
조건에 따라서 다른 순서대로 기능들이 실현
if문, if-else문
주어진 조건식의 참과 거짓에 따라 2개의 실행 경로 중 하나를 선택
if(boolean타입 조건식){
문장(들);
} else {
문장(들);}
let num = 10;
if (num >= 10) {
console.log("num은 10이상입니다.");
console.log("조건이 참 입니다.");
} else if (num >= 5) {
console.log("num은 5이상입니다.");
} else {
console.log("조건이 거짓 입니다.");
}
switch문
하나의 표현식을 판단하여 다중 선택이 가능한 구조를 제공
각 case문의 값과 비교해 일치하는 문장을 실행
switch(표현식){
case 값1 : 문장(들); break;
case 값n : 문장(들); break;
default : 문장(들)
}
switch (animal) {
case "cat":{
console.log("고양이");
break;
}
case "dog":{
console.log("개");
break;
}
default:
console.log("알수없음");
}
반복문(Loop)
조건문처럼 순서대로 실행되는 프로그램의 실행 순서의 흐름을 제어하는 제어문
문장을 여러 번 반복적으로 실행시켜야 하는 경우 반복문을 사용
for 문
반복되는 횟수를 알고 있는 경우에 주로 사용
for(초기식;조건식;증감식){
반복 할 문장(들);
}
for(var i=1; i<9 i+=3)
document.write(i); //결과값 5, 8
while 문
주어진 조건식이 참을 유지하는 동안 반복 수행(조건이 거짓 일 경우 문장을 한 번도 수행하지 않음)
while(조건식){
문장(들);
}
var n = 1;
while(n <= 9){
document.write("2 * " + n + " = " + 2*n + "<br>");
n++;
}
//결과괎 2 * 1 = 2 ... 2 * 9 = 18
do while 문
주어진 조건식이 참을 유지하는 동안 반복 수행(조건이 거짓 일 경우에도 최소 1번은 실행)
do{
문장(들);
} while(조건식);
var n = 1;
do{
document.write("2 * " + n + " = " + 2*n + "<br>");
n++;
} while(n > 2)
//결과괎 2 * 1 = 2
보조제어문
continue문
continue문을 만나면 해당 제어문에서 아래 문장의 실행을 멈추고 다음 스코프 문장으로 이동한다
반복문에서는 반복문 안에서 빠져나와 다음 반복으로 넘어가고, 제어문에서는 해당 제어문에서 벗어난다
break문
break문을 만나면 해당 시점에서 제어문을 빠져나와 완전히 종료한다
'프로그래밍언어 > JavaScript' 카테고리의 다른 글
[JavaScript] 함수(Function) (0) | 2020.12.08 |
---|---|
[JavaScript] 배열 (0) | 2020.12.07 |
[JavaScript] 연산자(Operator) (0) | 2020.12.03 |
[JavaScript] 변수와 상수 (0) | 2020.12.03 |
[JavaScript] JavaScript 기본, 자료형 (0) | 2020.12.03 |