01. if문
if문은 지정한 조건이 true(참)인 경우 명령문을 실행합니다. 조건이 false(거짓)인 경우 다른 명령문이 실행 될 수 있습니다.
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문
else 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문을 반복해서 사용 가능합니다.
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. 삼항 연산자
보통 if 명령문의 단축 형태로 쓰입니다.
const num = 100;
//num 값이 100이면 true출력하고 아니면 false 출력하세요
//if를 사용하였을 때
if (num==100){
document.write("true");
} else {
document.write("false");
}
//삼항연산자 사용하였을 때
(num==100) ? document.write("true") : document.write("false"); //if문 보다 효율적
}
결과보기
06. switch문
switch의 값과 case의 값들을 하나씩 비교하여 일치하는 case를 실행해 줍니다. if문과 다르게 특정조건에 만족 했을 때 블록{}을 스스로 빠져나가지 못합니다. 그리하여 break명령어를 주어 switch case 문의 블록{}을 빠져 나가도록 합니다. default는 switch의 값과 일치하는 값이 없을 때 실행합니다.
const num = 100;
switch(num){
case 100 :
document.write("실행되었습니다.(100)");
break;
case 110 :
document.write("실행되었습니다.(110)");
break;
case 120 :
document.write("실행되었습니다.(120)");
break;
case 130 :
document.write("실행되었습니다.(130)");
break;
default :
document.write("실행되었습니다.(num==값이 없음");
}
결과보기
07. while문
while문이란 조건문이 참일 때 실행되는 반복문입니다. 조건은 문장 안이 실행되기 전에 참, 거짓을 판단합니다.
let num = 1;
while(num <= 5){
document.write("실행되었습니다.");
num++;
}
결과보기
08. do while문
while문과 do while문은 비슷하지만 다릅니다. do while문은 조건문을 판단하기 전에 do 블록의 코드를 먼저 실행합니다. 그리고 조건문을 판단하여 조건문의 결과가 true이면 do 블록의 코드를 다시 실행합니다.
let num = 1;
do {
document.write("실행되었습니다2.");
num++;
} while (num <= 5);
결과보기
09. for문
while문과는 달리 자체적으로 초기값, 조건식, 증감값을 모두 포함하고 있는 반복문입니다. while문보다는 좀 더 간결하게 표현할 수 있습니다.
for(let i=1; i<100; i++){
document.write(i+". 실행되었습니다.")
}
결과보기
10. 중첩 for문
for문을 중첩하여 사용할 수 있습니다. 중첩 for문을 이용하여 구구단이나 테이블도 만들 수 있습니다.
for(let i=1; i<=2; i++){
document.write(i + "실행");
for(let j=1; j<=5; j++){
document.write(j + "실행");
}
}
결과보기
11. break문
코드 실행 중 break문을 만나게 되면 현재 실행문을 중지시킵니다. 아래의 예시를 보면 for문을 이용해 1~20출력시켰을 때 특정 조건을 만족하고 break문을 만나면 멈추게 됩니다.
for (let i=1; i<=20; i++){
document.write(i);
if(i == 10){
break; //10에서 멈춤
}
}
결과보기
12. continue문
continue문은 특정 조건을 만족했을 때 그 해당하는 값만 건너뛰기 할 수 있습니다.
for (let i=1; i<=20; i++){
if(i == 10){
continue; //10생략하고 다음부터 읽음
}
document.write(i);