JAVASCRIPT) 4. 조건식
4. 조건식
01. if()문
if를 사용하여 조건식을 입력하면 조건식에 대한 결과값이 판별됩니다. if문은 조건에 따라 프로그램이 다른 경로를 따라가도록 하는 제어 구조입니다. 조건이 참이라면 if 블록 내의 코드가 실행되고, 조건이 거짓이라면 else 블록 내의 코드가 실행됩니다.
true와 false가 나오는 조건
① true : “문자열”, 숫자, [], {}
② false : ““(빈문자열), 0, null, undefined
1
2
3
4
5
6
7
8
9
{
// true, "문자열", 1, 2, "1", "2", [], {}
// false, ""(빈문자열), 0, null, nundefined
if (0) {
console.log("실행되었습니다.(ture)");
} else {
console.log("실행되었습니다.(false)")
}
}
02. 다중 if()문
다중 if문은 하나 이상의 조건을 평가하여 해당하는 조건이 참일 때 각기 다른 코드 블록을 실행하는 구조입니다. 이는 여러 가지 경우에 따라 프로그램의 동작을 다르게 하고자 할 때 사용됩니다. 중 if문은 일반적으로 else if 블록과 else 블록과 함께 사용됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
{
const num = 100;
if (num == 90) {
console.log("실행되었습니다.(90)");
} else if (num == 100) {
console.log("실행되었습니다.(100)");
} else if (num == 110) {
console.log("실행되었습니다.(110)");
} else if (num == 120) {
console.log("실행되었습니다.(120)");
} else if (num == 130) {
console.log("실행되었습니다.(130)");
} else {
console.log("실행되었습니다.")
}
}
03. 중첩 if()문
중첩 if문은 하나의 if문 내에 다른 if문을 포함하는 것을 의미합니다. 이는 다양한 조건을 동시에 확인하고, 여러 조건에 따른 동작을 수행할 때 사용됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
const num = 100;
if (num == 100) {
console.log("실행되었습니다.1(100)");
if (num == 100) {
console.log("실행되었습니다.2(100)");
} if (num == 100) {
console.log("실행되었습니다.3(100)");
}
} else {
console.log("실행되었습니다.4");
}
}
04. if()문 생략 & 상황 연산자
상수인 const의 값이 100이라고 지정했을 때 해당하는 if의 조건과 동일하면 결과값을 그에 해당하는 결과값이 도출됩니다. 이 경우, if문을 생략한 상황 연산자 형태를 많이 사용하며 ?와 :는 연산자의 구성요소로 “조건식 ? 표현식1 : 표현식2”의 형식으로 입력할 수 있습니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{
const num = 100;
// 01
if (num == 100) {
console.log("true");
}
// 02
if (num == 100) console.log("true");
// 03
if (num == 100) {
console.log("true");
} else {
console.log("false");
}
// 04 상황 연산자(조건식 연산자) - 가장 많이 사용
num == 100 ? console.log("true") : console.log("false"); // 조건식 ? 표현식1 : 표현식2
}
05. swith()문
switch 문은 특정 변수의 값을 여러 경우(case)에 따라 변수값의 일치, 불일치를 판별할 때 사용됩니다. 만약, 상수인 const의 값이 100이라고 지정했을 때 해당하는 case의 조건과 동일한 결과값이 도출되고, 일치하는 조건이 없으면 default 값이 도출됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
const num = 100;
switch (num) {
case 90:
console.log("실행되었습니다.(90)");
break;
case 95:
console.log("실행되었습니다.(95)");
break;
case 100:
console.log("실행되었습니다.(100)");
break;
case 105:
console.log("실행되었습니다.(105)");
break;
default:
console.log("실행되었습니다.");
}
}
06. while()문
while은 반복문을 사용할 때 쓰이며, 변수인 let의 초기값이 1부터라고 지정했을 때 설정된 조건식, 실행문, 증감값에 대한 결과값이 도출됩니다.
1
2
3
4
5
6
7
8
{
let num = 1; // 초기값;
while (num <= 10) { // 조건식
console.log(num); // 실행문;
num++; // 증감값;
}
}
07. do while()문
자바스크립트에서의 do while 문은 반복문의 한 종류입니다. 이 구조는 일반적으로 루프 본문을 최소한 한 번 실행하고, 그 후에 조건을 검사하여 계속할지 여부를 결정합니다.
1
2
3
4
5
6
7
8
{
let num = 1; // 초기값;
do {
console.log(num); // 실행문;
num++; // 증감값;
} while (num <= 10); // 조건식
}