-
[제어문] - 조건문JavaScript/기본 1 2022. 1. 9. 23:09
- 조건문 (conditional statements)
- if문
// if if(표현식) { // 표현식의 결과가 참이면 실행하고자 하는 실행문 } var x = 10, y = 20; if (x == y) { document.write("x와 y는 같습니다."); } if (x < y) { document.write("x가 y보다 작습니다."); } if (x > y) // 실행될 실행문이 한 줄뿐이라면 중괄호({})를 생략할 수 있음. document.write("x가 y보다 큽니다."); // 결과 // x가 y보다 작습니다. - if / else 문
-
// if ~ else 문법 if(표현식) { 표현식의 결과가 참일 때 실행하고자 하는 실행문 } else { 표현식의 결과가 거짓일 때 실행하고자 하는 실행문 } -
// 예제 var x = 10, y = 20; if(x == y) { document.write("x와 y는 같다."); } else { if(x < y) document.write("x가 y보다 작다."); else document.write("x가 y보다 크다."); } // 결과 x가 y보다 작다.
-
- if / else if / else 문
-
// if ~ else if ~ else 문법 if (표현식1) { 표현식1의 결과가 참일 때 실행하고자 하는 실행문 } else if (표현식2) { 표현식2의 결과가 참일 떄 실행하고자 하는 실행문 } else { 표현식1의 결과도 거짓이고, 표현식2의 결과도 거짓일 때 실행하고자 하는 실행문 } -
// 예제 var x = 10, y = 20; if (x == y) { document.write("x와 y는 같다"); } else if (x < y) { document.write("x가 y보다 작다."); } else { // x > y인경우 document.write("x가 y보다 크다."); }
-
- switch 문
- if ~ else문보다 가독성 좋음
-
// switch 문법 switch (조건 값) { case 값1: 조건 값이 값1일 때 실행하고자 하는 실행문; break; // switch문을 빠져나가게 해준다. case 값2: 조건 값이 값2일 때 실행하고자 하는 실행문; break; ... default: 조건 값이 어떠한 case절에도 해당하지 않을 때 실행하고자 하는 실행문; break; } -
// 예제 var x = 10; switch (typeof x) { case "number": document.write("변수 x의 타입은 숫자입니다."); break; case "string": document.write("변수 x의 타입은 문자열입니다."); break; case "object": document.write("변수 x의 타입은 객체입니다."); break; defalut: document.write("변수 x의 타입을 잘 모르겠네요..."); break; } -
// 여러 개의 case절 사용 => 여러 개의 조건을 한 번에 표현 var day = new Date().getDay(); // 오늘의 요일을 반환함. (일요일: 0 ~ 토요일: 6) switch(day) { case 1: // 월 case 2: // 화 case 3: // 수 case 4: // 목 default: // 0 ~ 6까지 값이 아닌 경우 document.wrtie("아직도 주말은 멀었네요.."); break; case 5: // 금 document.write("오늘은 금요일"); break; case 6: // 토 case 0: // 일 document.wrtie("즐거운 주말~"); break; }
- if문
'JavaScript > 기본 1' 카테고리의 다른 글
[제어문] - 기타 제어문 (0) 2022.01.11 [제어문] - 반복문 (iteration statements) (0) 2022.01.11 [연산자(operator)] - 비트, 기타 연산자 (0) 2022.01.09 [연산자(operator)] - 산술, 대입, 증감, 비교, 논리 (0) 2022.01.09 [타입] - 변수 (0) 2022.01.08 - 조건문 (conditional statements)