[TCP School/자바스크립트] 제어문 - 조건문
조건문이란 프로그램 내에서 주어진 표현식의 결과에 따라 별도의 명령을 수행하도록 제어하는 실행문이다.
자바스크립트에서 사용할 수 있는 조건문의 형태는 다음과 같다.
1. if 문
2. if / else 문
3. if / else if / else 문
4. switch 문
if 문
if 문은 표현식의 결과가 참이면 주어진 실행문을 실행하며, 거짓이면 아무런 동작을 하지 않는다.
var x = 10, y = 20;
if (x == y) {
document.write('x와 y는 같습니다.')
}
// 실행될 실행문이 한 줄뿐이라면 중괄호 생략 가능
if (x < y)
document.write('x는 y보다 작습니다.')
if / else 문
if 문과 같이 사용할 수 있는 else 문은 if 문의 표현식 결과가 거짓일 때 주어진 실행문을 실행한다.
var x = 10, y = 20;
if (x == y)
document.write('x와 y는 같습니다.');
else
document.wrtie('x와 y는 다릅니다.');
if / else if / else 문
else if 문은 if 문처럼 표현식을 설정할 수 있으므로, 중첩된 if 문을 좀 더 간결하게 표현할 수 있다.
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보다 작습니다.');
switch 문
switch 문은 if / else 문과 마찬가지로 주어진 조건 값에 따라 프로그램이 다른 명령을 수행하도록 하는 조건문이다.
이러한 switch 문은 if / else 문보다 가독성 측면에서 더 좋다.
var x = 10;
switch (typeof x) {
case "number":
document.write('변수 x의 타입은 숫자입니다.');
break;
case "string":
document.write('변수 x의 타입은 문자열입니다.');
break;
case "object":
document.write('변수 x의 타입은 객체입니다.');
break;
default:
document.write('변수 x의 타입을 잘 모르겠네요..');
break;
}
default 절은 조건 값이 위에 나열된 어떤 case 절에도 해당되지 않을 때 실행된다.
이 구문은 반드시 존재해야 하는 것은 아니며, 필요할 때만 선언하면 된다.
default 절은 반드시 switch 문의 가장 마지막에 있을 필요는 없다.
그리고 각 case 절 및 default 절은 반드시 break 키워드를 포함하고 있어야 한다.
break 키워드는 조건 값에 해당하는 case 절이나 default 절이 실행된 뒤에 전체 switch 문을 빠져나가게 해준다.
TCP School의 강의 내용을 정리한 포스트입니다.
http://www.tcpschool.com/javascript/intro
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
'공부 > JavaScript' 카테고리의 다른 글
[TCP School/자바스크립트] 제어문 - 기타 제어문 (0) | 2023.04.18 |
---|---|
[TCP School/자바스크립트] 제어문 - 반복문 (0) | 2023.04.18 |
[TCP School/자바스크립트] 연산자 (0) | 2023.04.17 |
[TCP School/자바스크립트] 타입 - 변수 (0) | 2023.04.17 |
[TCP School/자바스크립트] 타입 - 타입 변환 (0) | 2023.04.17 |