단일 if문, if ~ else문, else if문
자바에서의 if문과 문법 구조 동일
< 기본 문법 >
if(조건식1) {
// 조건식1 판별 결과가 true일 때 실행할 문장들...
} else if(조건식2) {
// 조건식1 판별 결과가 false이고, 조건식2 판별 결과가 true일 때 실행할 문장들...
} else {
// 모든 조건식 판별 결과가 false일 때 실행할 문장들...
}
입력받은 나이에 대해 10대 여부를 판별하는 if문 작성
- 10대일 경우 "10대입니다!" 출력, 아니면 "10대가 아닙니다!" 출력
var age = prompt("나이를 입력하세요.");
if(age > 9 && age < 20){
document.write(age + " : 10대입니다!");
} else {
document.write(age + " : 10대가 아닙니다!);
}
number 타입과 연산을 수행할 때 자동으로 number 타입으로 변환됨
정수 num의 값이 1, 2, 3인지 판별하는 결과 출력
(단, 모든 조건이 일치하지 않을 경우 "일치하는 값이 없습니다!" 출력)
var num = prompt("정수를 입력하세요.");
swtich(num) {
case "1" :
// 숫자 1을 입력하지만 prompt()함수를 사용할 경우
// string 타입으로 취급되기 때문에 비교를 위해서는 string타입으로 맞춰줘야 한다
document.write("입력된 값은 1입니다.");
break; // 중단하려면 break문 필수
case "2" :
document.write("입력된 값은 2입니다.");
break;
case "3" :
document.write("입력된 값은 3입니다.");
default :
document.write("일치하는 값이 없습니다!");
}