한번씩 읽고 가세요.
“ 복잡성은 개발자들의 생명을 갉아먹는다.
그것은 제품을 기획하고 만들고 테스트하기 어렵게 한다.
그것은 보안을 위협하고 사용자와 운영자가 좌절하게 만든다. ”- Ray Ozzie
소프트웨어 아키텍트
728x90
조건문
if문
자바스크립트에서는 if문을 사용하여 조건문을 작성할 수 있습니다.
기본적인 if-else문의 형태는 아래와 같습니다.
if (조건식) {
// 조건식이 참일 경우 실행되는 코드 블록
} else {
// 조건식이 거짓일 경우 실행되는 코드 블록
}
또한, else if문을 사용하여 여러 개의 조건식을 체크할 수 있습니다.
if (조건식1) {
// 조건식1이 참일 경우 실행되는 코드 블록
} else if (조건식2) {
// 조건식1이 거짓이고, 조건식2가 참일 경우 실행되는 코드 블록
} else {
// 조건식1과 조건식2가 모두 거짓일 경우 실행되는 코드 블록
}
위 예제의 코드는 사용자가 입력한 값에 따라 다른 결과를 출력하는 예제입니다. 입력한 값이 100일 경우 "당신은 백점짜리 인간이네요!"를 출력하고, 99일 경우 "당신의 값은 99입니다."를 출력합니다. 입력한 값이 98, 97, 96일 경우 각각 "x의 값은 98입니다.", "x의 값은 97입니다.", "x의 값은 96입니다."를 출력합니다. 그 외의 값일 경우 "x의 값을 모르겠습니다."를 출력합니다.
Switch 문
자바스크립트에서는 switch문을 사용하여 여러 개의 조건을 체크할 수 있습니다. switch문의 기본적인 구조는 아래와 같습니다.
switch (변수) {
case 값1:
// 값1에 해당하는 코드 블록
break;
case 값2:
// 값2에 해당하는 코드 블록
break;
default:
// 변수와 일치하는 값이 없을 경우 실행되는 코드 블록
break;
}
위 예제의 코드를 switch문으로 변경하면 아래와 같습니다.
switch (x) {
case 100:
document.write("당신은 백점짜리 인간이네요!");
break;
case 99:
document.write("당신의 값은 99입니다.");
break;
case 98:
document.write("x의 값은 98입니다.");
break;
case 97:
document.write("x의 값은 97입니다.");
break;
case 96:
document.write("x의 값은 96입니다.");
break;
default:
document.write("x의 값을 모르겠습니다.");
break;
}
switch문을 사용하면 if-else문과 비교하여 가독성이 좋아지고, 여러 개의 조건을 체크할 때 효율적입니다.