DevSSOM
자바스크립트 - 조건문 (if, else, else if, if 속에 if) 본문
반응형
조건문
조건문이란 주어진 조건에 따라 결과값을 출력하는 것을 의미. 조건문의 조건으로는 비교 연산자나 논리 연산자가 사용됨.
if문
'만약에 ~하면 ... 해라' 라는 의미. if문의 조건은 ( ) 괄호 안에 넣고, ( ) 괄호가 참이면 { } 중괄호 안의 내용을 실행.
var a = 20;
var b = 40;
if ( a < b ) {
console.log("a는 b보다 작다");
}
위의 if문은, 만약에 a가 b보다 작으면, 이 중괄호 { } 안에 있는 것들을 실행하라는 뜻. a < b 가 참이니까 실행해보면 "a는 b보다 작다"라고 출력됨.
if ~ else문
if ~ else 조건문은 조건이 거짓일 경우에 실행될 명령도 같이 써주는 조건문이야.
var a = 20;
var b = 40;
if ( a > b ) {
console.log("a는 b보다 크다");
} else {
console.log("a는 b보다 작다");
}
위의 경우, a < b 가 참이니까, "a는 b보다 작다"로 결과가 출력됨.
else if문
else if문은 여러 개의 조건문을 만들 때 사용됨. 처음은 일반 if문인데, 그 if문의 조건을 만족시키지 않았을 때, 뒤에 다시 else if문이 붙는거야. else if문은 가장 첫 번째로 true가 나오는 조건의 명령을 수행하게 돼.
var a = 20;
var b = 40;
var c = 60;
if (a > b) {
console.log("a는 b보다 크다");
} else if ( b > c ) {
console.log("b는 c보다 크다");
} else if ( a < c ) {
console.log("a는 c보다 작다");
} else if ( b < c ) {
console.log("b는 c보다 작다");
} else {
console.log("모든 조건을 만족하지 않는다");
}
이 경우엔, 아래처럼 출력됨.
중첩 if문
if문 안에 또 다른 if문을 삽입할 수도 있음.
var a = 20;
var b = 40;
if (a !== b) {
if (a > b) {
console.log("a는 b보다 크다");
} else {
console.log("a는 b보다 작다");
}
} else {
console.log("a === b");
}
728x90
반응형
'JavaScript > 기초' 카테고리의 다른 글
자바스크립트 연습문제 - 문자열 거꾸로 출력하기 (0) | 2021.07.11 |
---|---|
자바스크립트 연습문제 - 소수 출력하기 (0) | 2021.07.10 |
자바스크립트 - 반복문 (while문, do ~ while, for문) (0) | 2021.07.09 |
자바스크립트 - 산술, 증감, 비교, 논리 연산자 (0) | 2021.07.07 |
자바스크립트 - Math 프라퍼티와 메소드 (0) | 2021.07.06 |
자바스크립트 - 배열 데이터 넣기, 빼기 push, pop, unshift, shift (0) | 2021.07.05 |
자바스크립트 - 문자열 프라퍼티와 메소드 (0) | 2021.07.04 |
댓글