프로그램 내에서 주어진 조건문의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문
if(조건식){
조건식 결과가 참일때 실행 할 문장;
}
if(조건식) 영역이 참이면,
{} 코드 블록 사이의 실행문을 1회 실행한다.
if(조건식) 영역이 거짓이면, if문을 탈출.
if(조건식){
조건식 결과가 참일때 실행 할 문장;
}else{
조건식 결과가 거짓일때 실행 할 문장
}
if(조건식) {} 코드 블록에는 참일 경우의 실행 코드를 입력한다.
else{} 코드 블록에는 if(조건식)이 거짓일 경우 실행 될 코드를 입력한다.
if문은 지정한 조건이 참인경우 명령문을 실행한다.
조건이 거짓인 경우엔 또 다른 명령문이 실행 될 수 있다.
프로그램 내에서 같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문.
for(시작; 조건; 끝;){내용}
for (var i = 0; i<10; i++){
alert(i);
}
시작은 var i = 0;으로 하고, 조건은 i<10이고, 끝은 i++이다.
즉, for문을 시작하기 전에 var i = 0으로 i라는 변수를 만들고
0값으로 초기화를 시킨 뒤 조건을 비교한다.
i가 0이므로 10보다 작으니 alert(i);를 해서 '0'이라는 메시지가 출력된다.
그 후 끝으로 i++을 실행하여 마지막에 i는 1이 된다.
이제부턴 반복으로 조건을 비교하고,
조건과 맞으면 내용을 실행한 후 i++를 한다.
i가 10이 될 때까지 반복한다.
while(조건){내용}
var i = 0;
while ( i < 10 ) {
alert(i);
i++
}
while문은 for문과는 같은 결과를 내지만
시작부분을 while 전에 써주고, 끝부분을 내용 안에 써야된다.
while은 조건밖에 없기 대문에 몇 번 반복 될 지 모를때 주로 사용하고
for문은 반복 횟수를 정할 수 있기 때문에 몇 번 반복될 지 알 때 주로 사용된다.
두개 이상의 조건을 비교할 때 사용하여 if else if 와 유사하다.
switch 조건문은 case에는 상수 값만 올 수 있어서
변수, 비교식 등에서는 사용 할 수 없다.