※ 강의를 듣고 제가 이해한 것을 바탕으로 정리한 것이라서 오류가 있을 수 있습니다.
1. if문
// if문 : 조건이 만족되면 {}안의 코드 실행
const a = 1;
if (a + 1 === 2) {
console.log('a + 1 이 2 입니다.');
}
if문은 if뒤의 소괄호 안의 조건이 만족되면 중괄호 안에 있는 코드를 실행하는 문법이다.
실행 결과
조건이 만족되어 화면에 'a+1 이 2입니다.'가 출력되는 것을 알 수 있다.
2. if~else문
// if~else문 : if문의 조건이 만족 되면 if문 아래 코드 실행하고 만족되지 않으면 else문 아래 코드 실행
const b = 10;
if (b > 15) {
console.log('b 가 15 큽니다.');
} else {
console.log('b 가 15보다 크지 않습니다.');
}
if~else문은 if문의 조건이 만족되면 if문 아래의 코드를 실행하고 그렇지 않으면 else문 아래 코드를 실행하는 문법이다.
만약에 특정 조건이 만족할 때와 만족하지 않을 때 서로 다른 코드를 실행해야 된다면 if~else문을 사용하면 된다.
실행 결과
if문의 조건이 맞지 않아서 else문 아래에 있는 코드가 실행되었다.
3. if~else if문
/* if~else if문: 여러 조건에 따라 다른 작업을 해야 될때 사용되며 if문의 조건이 만족되지 않으면
그 밑의 else if문의 조건을 검사하고 그것도 만족되지 않으면 그 아래를 검사하고 그런식으로 진행
하면서 조건이 만족되는 것을 만나게 되면 그 코드를 실행한다. */
const c = 10;
if (c === 5) {
console.log('5입니다!');
} else if (c === 11) {
console.log('11입니다!');
} else if (c === 7) {
console.log('7입니다!');
} else if (c === 10){
console.log('10입니다!');
} else {
console.log.log('숫자가 아닙니다!');
}
if~else if문은 여러 조건에 따라 다른 작업을 해야 될때 사용된다.
실행결과
4. switch / case문
// switch / case문 : 특정 값이 무엇이냐에 따라 다른 작업을 하고 싶을 때 사용한다.
const device = 'iphone';
switch (device) {
case 'iphone':
console.log('아이폰!');
break;
case 'ipad':
console.log('아이패드!');
break;
case 'galaxy note':
console.log('갤럭시 노트!');
break;
default:
console.log('모르겠네요..');
}
switch / case문은 특정 값이 무엇이냐에 따라 다른 작업을 하고 싶을 때 사용한다.
switch / case문에서는 각 case에서 실행할 코드를 작성하고 break;를 꼭 써주어야 한다.
그렇지 않으면 다음 case까지 쭉 실행되기 때문이다.
그리고 맨 아래의 default는 case로 정해 놓지 않은 값이 입력 되었을때 실행할 코드를 정할때 사용한다.
실행 결과
'개발 공부한 내용 정리 > JavaScript' 카테고리의 다른 글
JavaScript- 배열 (0) | 2020.08.06 |
---|---|
JavaScript- 객체 (0) | 2020.08.05 |
JavaScript-함수 (0) | 2020.08.04 |
JavaScript- 연산자 (0) | 2020.08.02 |
JavaScript- 콘솔 출력, 변수와 상수 (0) | 2020.08.02 |