여러가지 조건문을 알아보자 !
자바스크립트에서 조건문은 조건에 따라 실행할 코드를 다르게 처리할 수 있도록 해줍니다.
- if문: 조건이 참일 때 실행되는 코드 블록을 지정합니다.
- else문: if문의 조건이 거짓일 때 실행되는 코드 블록을 지정합니다.
- else if문: 여러 개의 조건 중에서 첫 번째 참인 조건에 대해 실행되는 코드 블록을 지정합니다.
- switch문: 여러 개의 조건 중에서 하나에 해당하는 경우 실행되는 코드 블록을 지정합니다.
아래는 if문의 예시입니다.
if (조건) {
// 조건이 참일 때 실행되는 코드
} else {
// 조건이 거짓일 때 실행되는 코드
}
추가로, 삼항 연산자도 자바스크립트에서 자주 활용됩니다. 삼항 연산자는 if-else 문을 간단하게 표현하는 방법입니다. 아래는 삼항 연산자의 예시입니다.
(조건) ? 실행문1 : 실행문2;
switch문은 여러 개의 조건 중에서 하나에 해당하는 경우 실행되는 코드 블록을 지정하는 자바스크립트의 조건문입니다. switch문은 아래와 같은 구조를 가집니다.
switch (변수) {
case 값1:
// 값1에 해당하는 코드 블록
break;
case 값2:
// 값2에 해당하는 코드 블록
break;
default:
// 모든 case에 해당하지 않을 때 실행되는 코드 블록
}
변수의 값이 값1에 해당하는 경우, 값1에 해당하는 코드 블록이 실행됩니다. 이때 break문이 실행되면 switch문을 빠져나오게 됩니다. 변수의 값이 값2에 해당하는 경우, 값2에 해당하는 코드 블록이 실행되고, 이어서 break문이 실행되면 switch문을 빠져나오게 됩니다. 만약 변수의 값이 어떤 case에도 해당하지 않는 경우, default에 해당하는 코드 블록이 실행됩니다.
switch문은 if-else문과 비교하여 코드를 간결하게 작성할 수 있으며, 여러 개의 조건 중에서 하나에 해당하는 경우에 유용합니다.
do while문은 자바스크립트에서 반복문을 구현하는 방법 중 하나입니다. while문과 비슷하지만, do while문은 조건이 참일 때 실행되는 코드를 먼저 실행하고, 그 다음에 조건을 검사하여 반복 여부를 결정합니다. 이렇게 함으로써, 조건이 참이 아닐 때라도 코드가 최소한 한 번은 실행되도록 보장할 수 있습니다.
do while문의 구조는 아래와 같습니다.
do {
// 실행할 코드
} while (조건);
먼저 실행할 코드 블록을 do 다음에 작성하고, 그 다음에 while 키워드를 작성하고 조건을 지정합니다. 조건이 참인 경우, 실행할 코드 블록이 반복적으로 실행됩니다. 조건이 거짓인 경우, do while문에서 빠져나옵니다.
do while문은 일반적으로 코드를 최소한 한 번은 실행하고, 그 다음에 조건을 검사하여 반복 여부를 결정해야 할 때 사용됩니다.