01. if문
{
//true, false,1, "1", 0, "0", null, undefined, [ ]배열, { }객체 : 조건식에 들어갈 수 있는 요소들.
if(true){
document.write("실행되었습니다.(true)");
} else {
document.write("실행되었습니다.(false)");
}
}
결과보기
실행되었습니다.(true)
02. if문 생략
{
//중괄호를 생략 가능.
const num = 100;
if(num == 100) document.write("실행되었습니다.(true)");
else document.write("실행되었습니다.(false)");
}
결과보기
실행되었습니다.(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==값이없음)");
}
}
결과보기
실행되었습니다.(num==100)
04. 중첩 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)");
}
}
결과보기
실행되었습니다.(1)
실행되었습니다.(2)
실행되었습니다.(3)
실행되었습니다.(2)
실행되었습니다.(3)
05. 삼항 연산자 (조건부 연산자)
{
const num = 100;
// if(num ==100){
// document.write("true");
// } else {
// document.write("false");
// }
(num ==100) ? document.write("true") : document.write("false"); //항이 3개라 삼항 연산자.
}
결과보기
true
06. switch문
{
const num = 100;
switch(num){
case 100 :
document.write("실행되었습니다.(num==100)");
break;
case 200 :
document.write("실행되었습니다.(num==200)");
break;
case 300 :
document.write("실행되었습니다.(num==300)");
break;
default :
document.write("실행되었습니다.(num==값이없음)");
break;
}
}
결과보기
실행되었습니다.(num==100)
07. while문
{
let num = 1;
while(num<=5){
document.write(num + ". 실행되었습니다.");
num++;
}
}
결과보기
1.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
08. do while문
{
let num = 1;
do {
document.write(num + ". 실행되었습니다.");
num++;
} while(num<=5)
}
결과보기
1.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
09. for문
{
for(let i=1; i<=5; i++){
document.write(i + ". 실행되었습니다.");
}
}
결과보기
1.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
10. 중첩 for문
{
for(let i=1; i<=2; i++){
document.write(i + ". 실행(i)되었습니다.");
for(let j=1; j<=3; j++){
document.write(j + ". 실행(j)되었습니다.");
}
}
}
결과보기
1.실행(i)되었습니다.
1.실행(j)되었습니다.
2.실행(j)되었습니다.
3.실행(j)되었습니다.
2.실행(i)되었습니다.
1.실행(j)되었습니다.
2.실행(j)되었습니다.
3.실행(j)되었습니다.
1.실행(j)되었습니다.
2.실행(j)되었습니다.
3.실행(j)되었습니다.
2.실행(i)되었습니다.
1.실행(j)되었습니다.
2.실행(j)되었습니다.
3.실행(j)되었습니다.
11. break문
{
let i = 0;
while(i<=20){
document.write(i);
if(i==10){
break;
}
i++
}
for(let i=1; i<=20; i++){
document.write(i);
if(i==10){
break;
}
}
}
결과보기
0 1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10
12. continue문
{
let num = 0; // 1. 시작 값이 0.
while(num<10){
num++ // 2. 증감연산자로 인해 +1.
if(num==5){
continue; // 5를 건너 뜀.
}
document.write(num);
}
for(let i=1; i <=10; i++){
if(i==5){
continue;
}
document.write(i);
}
}
결과보기
1 2 3 4 6 7 8 9 10
1 2 3 4 6 7 8 9 10
1 2 3 4 6 7 8 9 10