1. switch 조건문의 구조
switch조건문의 괄호 안에는 비교할 값을 입력을 한다. case옆의 조건들과 이 비교할 값이 같다면 case 키워드 바로 다음에 오는 문장을 실행한다.
break 키워드는 switch조건문이나 반복문을 빠져나가기 위해 사용하는 키워드이다. 코드를 읽다가 break를 만나면 break키워드를 감싼 조건문이나 반복문을 빠져나간다.
예시를 통해서 알아보자.
* switch문에서 case마다 break를 무조건 써주어야 한다.
2. switch문을 if문처럼 사용하기
위 if문 코드를 switch문 형태로 바꾸어보자.
3. 조건부 연산자
조건문과 비슷한 역할을 하는 연산자이다. 삼항 연산자라고도 한다.
불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
예시를 통해서 알아보자.
입력한 number가 0 이상일 때에는 '0 이상의 숫자입니다.'를 result 상수에 대입하고 0 미만일 때에는 '0보다 작은 숫자입니다.'를 대입한다.
4. 짧은 조건문
짧은 조건문은 논리 연산자의 특성을 조건문으로 사용하는 것이다.
(1) 논리합 연산자를 사용한 짧은 조건문
1. true || (문장) -> true // 좌변이 true이면 뒤에 어떤 문장이 들어가든 항상 true (우변은 검사조차 하지 않음)
2. false || (문장) -> 문장 // 좌변이 false이면 우변이 참인지 거짓인지 검사
따라서, 불 표현식 || 불 표현식이 거짓일 때 실행할 문장
(2) 논리곱 연산자를 사용한 짧은 조건문
논리곱 연산자는 양변이 모두 참일 때만 참이기 때문에
false && (문장) 은 항상 false이다.
따라서, 논리곱 연산자는 좌변이 거짓이면 우변을 실행하지 않는다.
'자바스크립트 > 자바스크립트 개념' 카테고리의 다른 글
[JavaScript] 반복문(for in, for of, for, while) / 2021.10.13 (0) | 2021.10.13 |
---|---|
[JavaScript] 배열 / 2021.10.12 (0) | 2021.10.12 |
[JavaScript] if 조건문 / 2021.10.11 (0) | 2021.10.11 |
[JavaScript] 입력받기(prompt, confirm), 자료형 변환 / 2021.10.11 (0) | 2021.10.11 |
[JavaScript] 상수와 변수, 연산자, undefined 자료형 / 2021.10.11 (0) | 2021.10.11 |