01. if문
if문은 조건식의 결과에 따라 중괄호 { } 로 묶어놓은 블록이 실행여부가 결정되는 조건문.
{
//false, 0, undefined, null, ""
// true, 1, "0", "1", 0<10, [], {}
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문이라고도 한다.
{
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 문이 들어있는 것을 이중중첩문이라고 한다.
이중중첩문은 바깥쪽에 있는 조건식1을 통과해야지만 안에 들어있는 조건식2을 실행한다.
{
const num4 =100;
if(num ==100){
document.write("실행되었습니다.(1)");
if(num4 ==100){
document.write("실행되었습니다.(2)");
if(num4 ==100){
document.write("실행되었습니다.(3)");
}
}
}
else{
document.write("실행되었습니다.(4)")};
}
결과보기
05. 조건부 연산자(삼항 연산자)
조건부 삼항 연산자는 JavaScript에서 세 개의 피연산자를 취할 수 있는 유일한 연산자이다. 맨 앞에 조건문 들어가고. 그 뒤로 물음표( ? ) 와 조건이 참이면 실행할 식이 물음표 뒤로 들어간다.
{
//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문은 어떤 변수의 값에 따라서 문장을 실행할 수 있도록 하는 제어문이다.
switch문에서 사용하는 키워드는 switch, case, default, 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문은 조건식이 true일 경우에 계속해서 반복하는 문법입니다.
조건식에는 비교 또는 논리 연산식이 줄로 오는데 조건식이 false가 되면 반복을 멈추고 while문을 종료합니다.
{
let num = 1;
while( num<= 5){
document.write("실행되었습니다.");
num++;
}
// for
for(num=0;num<= 5;num++){
document.write("실행되었습니다.");
}
결과보기
08. do while문(반복문)
do while문은 while문과 비슷하나, 먼저 실행을 한다는점에서 무조건 한번은 실행 된다는게 다르다.
{
let num = 1;
do {
document.write("실행되었습니다2.");
num++;
} while (num <= 5);
}
결과보기
09. for문
for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복합니다.
{
for( let i=1; i<100; i++){
document.write(i+". 실행되었습니다.")
}
let num = [1, 2, 3, 4, 5, 6, 7, 8, 9];
for( let i=0; i<num.length; i++){
document.write(num[i] + ". 실행되었습니다.")
}
}
결과보기
10. 중첩 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(let i=1; 1<=20; i++){
document.write(i);
if( i === 10){
break;
}
}
}
결과보기
12. continue문
반복문을 다시 시작하기위해 사용하며,다시시작한 수는 세지 않는다.
{
for(let i=1; 1<=20; i++){
document.write(i);
if( i === 10){
continue;
}
document.write(i);
}
}