if 조건문
If 조건문은 가장 일반적인 조건문이며, 불 표현식 값이 true면 중괄호 안의 문장을 실행하고, flase면 문장을 무시합니다.
> if(a > b) {
alert(`${a}가 ${b}보다 큽니다.`)
} -> a가 b보다 크면 실행, 크지않으면 아무런 반응 없다.
불 값이 true면 실행되는 문방이 1줄일때 중괄호를 생략할 수 있지만, 여러 문장을 실행해야 할 때는 중괄호로 감싸야 합니다.
Ex)



if else 조건문
위에서는 if 조건문을 두번 사용해 오전, 오후를 구분했지만 If else 조건문을 쓰면 좀 더 편리하게 조건문을 사용할 수 있다.


중첩 조건문
조건문 안에 조건문을 중첩해서 사용하는 것을 중첩 조건문이라고 하며, 여러 번 중첩하는 것도 가능하다.


if else if 조건문
if 조건문은 조건이 한 문장이면 중괄호를 생략해도 된다는 걸 활용한 것이 if else if 조건문이다.


확인 문제
4. 숫자를 입력받아 양수, 0, 음수를 구분하는 프로그램을 만들어보세요. > -500 입력


5. 숫자를 입력받아 홀수와 짝수를 구분하는 프로그램을 만들어보세요. > 250 입력


6. 현재가 몇 월인지 확인하고, 계절을 구분하는 프로그램을 만들어보세요. > 12 입력


switch 조건문과 짧은 조건문
다음은 switch 조건문의 기본 형태이며, default 키워드는 생략할 수 있습니다. > 입력 2, 81




break 키워드는 switch 조건문이나 반복문을 빠져나가기 위해 사용하는 키워드이다.
switch 조건문을 if 조건문으로 변환하기


위에서 if문으로 만들었던 조건문을 위와 같이 switch 조건문으로 변환할 수도 있다.
조건부 연산자
자바스크립트에선 조건문과 비슷한 역할을 하는 조건부 연산자가 있고 형태는 다음과 같다.
> 불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
자바스크립트에서 항을 3개 갖는 연산자는 조건부 연산자가 유일해서 삼항 연산자라고 부르기도 한다. > 24, -75 입력



짧은 조건문
짧은 조건문은 논리 연산자의 특성을 조건문으로 사용하는 것이다.
논리합 연산자를 사용하는 짧은 조건문
> 불 표현식 || 불 표현식이 거짓일 때 실행할 문장


true는 좌변이 참이므로 우변을 무시하지만, false는 좌변이 거짓이기때문에 우변이 참인지 거짓인지 검사후 실행한다.
논리곱 연산자를 사용하는 짧은 조건문
> 결과가 거짓인 불 표현식 && 불 표현식이 참일 때 실행할 문장
과거에는 짧은 조건문을 많이 사용했지만, 다른 조건문과 비교했을 때 이해하기 어려워 사용하지말자는 개발자도 많다고 한다.
학점을 기반으로 별명 붙여주기
입력 > 3.5 4.2



태어난 연도를 입력받아 띠 출력하기
입력 > 1991


split로 문자열 잘라 사용하기



확인 문제
2. 띠 출력하기에서 if 조건문을 switch 조건문으로 변경해서 구현해보세요.

3. 띠 출력하기에서 동물 이름을 쥐부터 '자, 축 ~ 술, 해'로 변경하고, 입력한 연도의 '갑, 을, 병 ~ 신, 임, 계'를 계산하고 이 둘을 합쳐 다음과 같이 출력하는 프로그램을 만들어보세요. > 1991 입력



'TIL' 카테고리의 다른 글
| 4일차 JavaScript 챕터 5 - 함수 (0) | 2022.11.11 |
|---|---|
| 3일차 JavaScript 챕터 4 (0) | 2022.11.10 |
| 1일차 JavaScript 챕터 2 (0) | 2022.11.07 |
| 1일차 - JavaScript 챕터1 (0) | 2022.11.07 |
| 67일차 성능테스트 (0) | 2022.07.20 |