if 조건문
if 조건문은 불리언 값으로 평가되는 표현식이다.
예제에서 볼 수 있듯이 조건식을 여러개 추가하여 조건문을 만들 수 있다.
또한 else 블록은 생략할 수 있다.
if (조건) {
// 조건식이 참일 때 실행될 코드
}
if (조건) {
// 조건식이 참일 때 실행될 코드
} else {
// 조건식이 거짓일 때 실행될 코드
}
if (조건1) {
// 조건식1이 참일 때 실행될 코드
} else if (조건2) {
// 조건식2이 참일 때 실행될 코드
} else if (조건3) {
// 조건식3이 참일 때 실행될 코드
} else {
// 위의 모든 조건식일 거짓일 때 실행될 코드
}
이번에는 if 조건문을 이용하여 예제를 만들어보자.
function isPositive(number) {
if ( number > 0 ) {
return '양수'
}
}
console.log(number(2)) // 양수
console.log(number(0)) // undefined
첫 번째 if 조건만 사용하였을 때, number > 0이 true 이면 '양수'를 리턴하는 예제이다.
function isPositive(number) {
if ( number > 0 ) {
return '양수'
} else {
return '음수 또는 0'
}
}
console.log(number(2)) // 양수
console.log(number(0)) // 음수 또는 0
이번에는 if else 를 사용하여 만든 예제이다.
첫 번째 조건문 number > 0 이 true이면 '양수' 를 출력,
첫 번째 조건문이 false 이면 '음수 또는 0' 을 출력한다.
function isPositive(number) {
if ( number > 0 ) {
return '양수'
} else if( number < 0 ){
return '음수'
} else {
return '0'
}
}
console.log(number(2)) // 양수
console.log(number(-1)) // 음수
console.log(number(0)) // 0
switch 조건문
복수의 if 조건문은 switch 문으로 바꿀 수 있다.
기본 문법으로는 하나 이상의 case 문으로 구성된다.
switch (조건) {
case 값1:
// 조건이 '값1'일 때 실행
break
case 값2:
// 조건이 '값2'일 때 실행
break
default:
// 조건이 '값1'도 '값2'도 아닐 때 실행.
}
이번에는 예제로 보자.
function price(fruit) {
let p
switch (fruit) {
case 'Apple':
return 1000
case 'Banana':
return 2000
case 'Cherry':
return 3000
default:
return 0
}
}
console.log(price('Apple')) // 1000
console.log(price('Banana')) // 2000
console.log(price('Cherry')) // 3000
console.log(price('asdccas')) // 0
이 예제에서는 break 대신에 return 값을 줘서 자동으로 멈추게 만들었다.
'패스트캠퍼스' 카테고리의 다른 글
javaScript-while, do while 반복문 (0) | 2023.04.24 |
---|---|
javaScript-For, For of, For in 반복문 (0) | 2023.04.24 |
javaScript-선택적 체이닝 (0) | 2023.04.24 |
javaScript-구조 분해 할당 (0) | 2023.04.22 |
javaScript-전개 연산자 (0) | 2023.04.21 |