조건문 : 경우의 수를 만들어 줌
종류 : if-else문, swich문
var x = 10;
if (x > 10){
document.write("x는 10보다 큽니다");
}else{
document.write("x는 10보다 작거나 같습니다");
}
/////
if (표현식1){
실행문1;
}else if(표현식2){
실행문2;
}else{
실행문3;
}
//조건문에 넣은 변수의 값이 값1과 같으면 실행문1이, 값2와 같으면 실행문2가, 값3과 같으면 실행문3이, 그 어느 case의 값과도 일치하지 않으면 default의 실행문4가 실행.
switch(조건값){
case 값1:
실행문1;
break;
case 값2:
실행문2;
break;
case 값3:
실행문3;
break;
default:
실행문4;
break;
}
//break 를 사용하지 않는다면 switch 문을 벗어나지 못하기 때문에 꼭 break를 사용해야함!
반복문: 프로그램을 실행하는 동안 동일한 실행문을 반복하도록 하는 문법
종류: while, do/while, for
//특정 조건을 만족할 때까지 반복 상태를 유지
//조건문이 참이면 while문이 계속 반복
//무한반복을 사용해야 할 때 많이 사용되는 반복문
//조건문에 true를 넣어주면 무한반복문을 사용할 수 있음
while(조건문){
실행문
}
var x = 1;
while(x < 10){
x++;
}
//결과: 1 2 3 4 5 6 7 8 9
//while문과 비슷한 특징 가짐: 조건이 참일 경우 계속 실행
//다른점: do/while 은 실행문을 수행한 후 조건문이 참인지 거짓인지 확인
do{
실행문
}while(조건문);
//for은 반복 횟수, 반복 조건을 설정할 수 있는 반복문
for(초기식;조건식;증감식){
실행문
}
//초기식: 변수의 값을 처음으로 설정하는 식
//조건식: 참 혹은 거짓을 판별하는 식
//증감식: 초기식의 변수를 증가 혹은 감소시키는 식
for(var i = 0 ; i < 10 ; i++){
document.write(i);
}