01. if문
{
if(true){
document.write("실행되었습니다.(true)")
} else {
document.write("실행되었습니다.(false)")
}
//if문에서 다음같은 조건(데이터)의 반환값
//true, false, 1, "1", 0, "0", null, undefined, [], {} - 암기 필수
*true
true 1 "1" "0" [] {} //[],{}안에 든 건 모두 true ex)[0]
*false
false null 0 undefined ""(공백)
}
결과보기
실행되었습니다.(true)
02. if문 생략
{
const num = 100;
if( num == 100 ){
document.write("실행되었습니다.(true)");
} else if( num == 100 ){
document.write("실행되었습니다.(false)");
}
//{}생락
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. 삼항 if문(조건부 연산자)
{
const num = 100;
//if문
if(num == 100){
document.write("true");
} else {
document.write("false"); //읽을 때 여기까지 읽음 -위 아래의 차이
}
//생략
(num == 100) ? document.write("true") : document.write("false")
//해당되는 값 여기까지 읽음 : 해당 되지 않는 값은 읽지 않음
}
결과보기
true
06. swith문 (웹에서는 잘 안씀)
{
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<=10) {
document.write( num +".실행되었습니다."); //1.실행되었습니다.2.실행되었습니다......
num++; //증가값. 1씩 증가시켜라
} //조건에 안 맞으면 실행이 안됨
}
결과보기
1.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
2.실행되었습니다.
3.실행되었습니다.
4.실행되었습니다.
5.실행되었습니다.
08. do while문 (웹에서는 잘 안씀)
{ // 조건에 맞든 안 맞든 한 번은 실행
let num = 1;
do {
document.write( num +".실행되었습니다."); //이거 한번은 실행이 된다
num++; //1씩 증가시켜라
} 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=0; 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. breack문
{
//20까지 나와야 하나 10까지만 출력
let num = 1;
while(num<=20) {
document.write(num);
if(num == 10) {
break;
}
num++;
}
for (let i=1; i<=20; i++) {
document.write(i);
if(i == 10) {
break;
}
}
}
결과보기
12345678910
12345678910
12345678910
12. continue문
{
let num = 0;
while(num<10) {
num++;
if(num == 5) {
continue;
}document.write(num);
}
for (let i=1; i<=10; i++) {
if(i == 5) {
continue;
}document.write(i);
}
}
결과보기
1234 678910
1234 678910
1234 678910