01. if문
if문은 조건식의 결과에 따라 중괄호 {} 로 묶어 놓은 블록이 실행여부가 결정되는 조건문 입니다. 조건식에 따라 ture나 false값을 산출 합니다.
if(1){
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문은 두 가지 이상의 조건식과 정해놓은 조건을 만족하지 않았을 때 실행 됩니다.
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. 삼항 연산자
삼항 연산자는 항이 3개가 필요한 연산자 이며, 참/거짓에 따라 선택적으로 실행됩니다.
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");
결과보기
06. switch문
switch문은 if문과 다르게 특정 조건을 만족 했을 때 {}를 빠져나가지 못하므로 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문
let num = 1;
while(num <= 5) {
document.write("실행되었습니다.");
num++;
}
//for
for( let i = 1; i <= 5; i++) {
document.write("실행되었습니다.");
}
결과보기
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+". 실행되었습니다.");
}
let num = [1, 2, 3, 4, 5, 6];
for (let i = 0; i < num.length; i++) {
document.write(num[i] + ". 실행되었습니다.");
}
결과보기
10. 중첩 for문
for문도 if문 처럼 for문 안에 또 다른 for문을 중첩해서 사용 할 수 있습니다.
for(let i = 1; i<=2; i++) {
document.write(i + "실행");
for(let j = 1; j <= 5; j++) {
document.write(j + "실행");
}
}
결과보기
11. break문
for (let i = 1; i <= 20; i++) {
document.write(i);
if( i == 10) { // == 일때, 왼쪽값이 오른쪽 값과 같다라는 의미
break; // 1~10까지만 출력한다는 의미
} // === 일때, 함수인지 특수값인지 문자인지 모두 판별함
}
결과보기
12. contiune문
//for문을 이용해서 1~20까지 출력
for (let i = 1; i <= 20; i++) {
if (i == 10) {
continue; //10은 출력이 되지 않고 나머지는 출력
}
document.write(i);
}