제어문
제어문이란 프로그램에서 필요한 결과 값을 도출하기 위해 실행문의 순서를 제어하거나 반복시키는 문장을 말합니다.
분류 | 제어문 |
---|---|
조건문 | if, switch |
반복문 | while, do while, for |
중지, 건너뛰기 | break, continue |
01. if문
조건식이 참일 때만 결과를 표현해주는 구문입니다. if-else의 경우 조건식이 참일 때 if 블록의 실행문이 실행되고 거짓일 때 else블록의 실행문이 실행됩니다.
if(1){
document.write("실행되었습니다(true).")
} else {
document.write("실행되었습니다(false).")
}
결과 보기
02. if문 생략
조건식 다음의 {}는 생략 가능합니다. 그러나 생략할 경우 if문에 포함되는 실행문은 단 한 줄만 포함됩니다.
const num = 100;
if(num) document.write("실행되었습니다.(true).");
else document.write("실행되었습니다.(true).");
결과 보기
03. 다중 if문
여러가지 조건에 따라 조건문을 설정하는 구문. 조건에 계속 설정할 수 있으며 마지막에는 조건식을 쓰지 않습니다.
const num = 100;
if( num == 90 ){
document.write("실행되었습니다(num == 90)");
} else if ( num == 100 ) {
document.write("실행되었습니다(num == 100)");
} else if ( num == 110 ) {
document.write("실행되었습니다(num == 110)");
} else if ( num == 120 ) {
document.write("실행되었습니다(num == 120)");
} else {
document.write("실행되었습니다(num == 값이 없음)");
}
결과 보기
04. 중첩 if문
조건문 안에 조건문이 있는 구문을 다중 if문이라고 합니다. 바깥쪽에 있는 조건을 만족해야 조건 2로 넘어갑니다.
const num = 100;
if( num == 100 ) {
document.write("실행되었습니다.(1)");
if ( num == 100 ) {
document.write("실행되었습니다.(2)");
if ( num == 100 ){
document.write("실행되었습니다.(3)");
}
}
}else {
document.write("실행되었습니다.(4)");
}
결과 보기
실행되었습니다.(2)
실행되었습니다.(3)
05. 삼항 연산자
삼항 연산자는 참/거짓에 따라 선택적으로 실행되는 조건문입니다. 주로 if문을 간단하게 만들고 싶을 때 사용합니다.
const num = 100;
//num의 값이 100이면 true출력하고 아니면 false를 출력하세요.
if( num == 100 ) {
document.write("true");
}else {
document.write("false");
}
//아래 형식을 더 많이 쓴다.(간략하게 표현하면 효율적)
(num == 100) ? document.write("true") : document.write("false")
결과 보기
true
06. switch문
switch문은 어떤 변수의 값에 따라서 다르게 동작하는 문법입니다. switch문에 사용하는 키워드는 switch, case, default, break 입니다.
const num = 100;
switch( num ){
case 100 :
document.write("실행되었습니다.(num == 100)");
break;
case 110 :
document.write("실행되었습니다.(num == 110)");
break;
case 120 :
document.write("실행되었습니다.(num == 120)");
break;
case 130 :
document.write("실행되었습니다.(num == 130)");
break ;
default :
document.write("실행되었습니다.(num == 값이 없음)");
}
결과 보기
07. while문
while문은 조건문이 참일 때 실행되는 반복문입니다.
let num = 1;
while( num <= 5 ) {
document.write("실행되었습니다.");
num++;
}
결과 보기
08. do while문
do while문은 조건식이 거짓으로 판별될 때까지 반복하는 반복문입니다. 조건식을 계산하기 전, do 이하의 명령문이 실행됩니다.
let num = 1;
do {
document.write("실행되었습니다2.");
num++;
} while ( num<= 5 );
결과 보기
09. for문
조건식이 거짓으로 판별될 때까지 실행문을 반복하는 구문입니다.
for( let i=1; i<100; i++ ){
document.write(i + ". 실행되었습니다.")
}
결과 보기
10. 중첩 for문
for문 안에 for문을 사용한 것을 중첩 for문이라고 합니다.
for( let i=1; i<=2; i++){ //가 한 번 실행될 때 j는 5번 실행됨
document.write(i + "실행");
for( let j=1; j<=5; j++){
document.write(j + "실행");
}
}