01. if문
if else 조건문은 if(조건식){참 일 경우} else(조건식){거짓 일 경우} 실행될 코드를 입력합니다.
flase, 0, undefined, null(값이없을때) (false 일 경우)
true, 1, "0", "1", 0<10, [ ](배열), { }(객체) (true 일 경우)
if(0){
document.write("실행되었습니다(true).");
} else {
document.write("실행되었습니다(false).");
}
결과보기
02. if문 생략
if문은 생략이 가능합니다.
const num = 100;
if(num) document.write("실행되었습니다(true).");
else document.write("실행되었습니다(false).");
결과보기
03. 다중 if문
if문 안에 여러 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 문은 if 문 안에 또 다른 if 문을 중첩하여 사용할 수 있습니다.
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)");
}
결과보기
05. 조건부 연산자 (삼항 연산자)
조건부 연산자 (삼항 연산자)는 조건문 ? 선택문1 : 선택문 2 로 되어 있으며, 선택문1(참), 선택문2(거짓) 방식으로 실행합니다.
const num = 100;
//num의 값이 100이면 true를 출력하고 아니면 false를 출력하세요, true여도 false까지 다 읽음
if(num==100){
document.write("true");
} else {
document.write("flase");
}
//조건부 연산자를 사용했을때, true면 true만 읽음
(num==100) ? document.write("true") : document.write("false");
결과보기
06. switch문
switch(값)의 값과 case의 값들을 하나씩 비교하여 일치하는 case를 실행시켜 줍니다. 특정조건에 만족 했을 때는 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문
while 문은 루프에 진입하기 전 조건식부터 검사하는 반면, do while 문은 조건식이 참인지 거짓인지에 상관없이 무조건 한 번은 실행한 후에 조건식을 검사합니다.
let num = 1;
do {
document.write("실행되었습니다.");
num++;
} while (num<=5);
결과보기
09. for문
for 문은 초기식, 조건식, 증감식 전부를 포함하고 있는 반복문입니다.
for(let i=1; i<100; i++){
document.write(i+". 실행되었습니다.");
}
결과보기
10. 중첩 for문
for 문은 중첩해서 사용도 가능합니다.
for(let i=1; i<=2; i++){
document.write(i+"실행"); //i 한번 실행할때
for(let j=1; j<=5; j++){
document.write(j+"실행"); //j 다섯번 실행
}
}
결과보기
11. break문
break 문은 종료를 의미합니다.
//1~20까지 중 10까지 나오도록 출력
for(let i =1; i<=20; i++){
document.write(i);
if( i == 10 ){ //=== 숫자,문자,함수등 어떤값인지
break; //종료
}
}
결과보기
12. continue문
continue 문을 사용하게 되면 해야할 명령문을 실행하지 않고 그 다음 명령문을 실행합니다.
for(let i =1; i<=20; i++){
if( i == 10 ){ //10은 빼고 출력
continue;
}
document.write(i);
}