1. 조건문
: 조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다.
자바스크립트에서 사용할 수 있는 조건문의 형태는 다음과 같다.
1) if 문
2) if / else 문
3) if / else if / else 문
4) switch 문
(1) if ... else문
if (조건식) {
// statement1
} else if(조건식) {
// statement2
} else {
// statement3
}
(2) switch문
switch ( 변수 ){
case A: // 값 A
// 변수 값이 A 일때 실행할 명령문
break;
case B:
// 변수 값이 B 일때 실행할 명령문
break;
case C:
// 변수 값이 C 일때 실행할 명령문
break;
default:
// 모든 CASE에 부합하지 않을때 실행할 명령문
break;
}
(3) 삼항 연산자
- 간단한 if문이나 switch문들은 간결하게 바꾸어 삼항 연산자를 이용할 수도 있다.
ex)
var num = 3;
(num > 0) ? console.log('양수!') : console.log('음수!');
2. 반복문
: 반복문은 어떤 동작을 여러 번 실행할 때 사용한다. 불필요한 명령을 여러 번 복잡하게 쓰지 않고 반복문 하나로
간단하게 코드를 작성할 수 있다.
1) for 문
=> for(let i = 0; i < 10; i++){...반복 수행 코드...}
for (let i = 0; i < 10; i++){
console.log(i); // 0~9까지 출력
}
2) while 문
=> while(조건식){...반복 수행 코드...}
let num = 0;
while(num <3){
console.log(num); // 0~2 까지 출력
num++;
}
3) do while 문
=> do{...반복 수행 코드...} while(조건식);
do{
console.log('일단 한번은 실행된다.'); // 이 코드만 한번 실행되고 반복 종료.
}while(false);
* (참고) break문
- 반복문과 switch문에서 사용되어 해당 코드 블럭에서 탈출시킨다.
- for문 순회 중에 break; 을 만나면 for 자체를 나가버린다(반복 종료!)
for (let i = 0; i < 10; i++){
if(i == 5){break;} // i값이 5가 되는 순간 for문 종료 => 0~4 까지만 출력
console.log(i);
}
* (참고) continue문
- 해당 차수의 반복을 중단하고, 다음 반복으로 넘어간다.
- for문 순회 중에 continue;를 만나면 for문 처음의 증감식/조건식 부분으로 넘어간다.
for (let i = 0; i < 10; i++){
if(i%2 === 0){continue;} // i가 짝수라면, 다음 반복으로 넘어감 => 홀수만 출력됨
console.log(i);
}
'Javascript' 카테고리의 다른 글
자바스크립트_로또 당첨 알고리즘 만들기 (0) | 2022.02.15 |
---|---|
자바스크립트 기초(배열) (0) | 2022.02.11 |
자바스크립트 기초(함수) (0) | 2022.02.11 |
자바스크립트 기초(연산자) (0) | 2022.02.10 |
자바스크립트 기초(변수) (0) | 2022.02.07 |