-
1-9 조건문JavaScript 문법 종합반 2023. 4. 3. 20:01
조건문
(if, else if, switch~)
1. if문
if (true, false 확인할 조건) {성립이 되면 실행할 로직}
let x = 10;
if (x > 0) {
console.log("x는 양수입니다.");
}
문제. y의 길이가 5보다 크거나 같으면 길이를 consol.log로 출력
let y = "Hello world";
나의 답.
if (y>=length(5)) {
console.log(y)
}
선생님의 답.
if(y.length >=5) {
console.log(y.length);
}
y의 길이를 먼저 조건으로 걸어야 했는데 그 방법을 몰랐다. 중괄호에서도 y의 길이를 출력하려면 y가 아닌 y.length가 맞는 답이었다.
2. if ~else문
if (조건) { true로 판별나면 실행할 메인로직 #1}
else { false로 판별나면 실행할 메인로직 #2}
let x = 10;
if(x > 0) {
console.log('x는 양수입니다.')
}else{
console.log('x는 음수입니다.')
}
2-1. if ~ else if ~ else문
if (조건1) {
조건1이 맞으면 실행될 메인로직 #1
} else if (조건2) {
조건2가 맞으면 실행될 메인로직 #2
} else {
나머지에 해당하면 실행될 메인로직 #3
}
let x = 10;
if (x < 0) {
console.log('1')
} else if (x >=0 && x < 10) {
console.log('2')
} else {
console.log('3')
}
* &&은 둘다해당할때 씀
3. switch문
변수의 값에 따라, 여러 개의 경우(case) 중 하나를 선택. case와 default 구문이 포함된다. 케이스 디폴트 끝나고 그 밑에 break;를 끼워줘야 원하는 값을 부르고 멈출 수 있다.
let fruit = "사과";
switch (fruit) {
case "사과":
console.log('사과입니다.');
break;
case "바나나":
console.log('바나나입니다.');
break;
case "키위":
console.log('키위입니다.');
break;
default:
console.log('아무것도 아닙니다.')
break;
}
배운점
switch문 if ~ else if ~ else문 같은 여러가지가 포함된 조건문은 여러번 코드를 입력해보고 문제도 풀어봐야 그나마 익숙해진다고 한다. 스스로 만들고 풀어보도록 해봐야겠다.'JavaScript 문법 종합반' 카테고리의 다른 글
1-11 객체 (0) 2023.04.04 1-10 조건문 중첩 (0) 2023.04.03 1-8 스코프 및 화살표함수 (0) 2023.04.01 1-7 함수 (0) 2023.04.01 1-6 연산자 (0) 2023.04.01