All About

혼자 공부하는 자바스크립트_2주차 정리 및 미션 본문

혼공학습단/혼공 JS(10기)

혼자 공부하는 자바스크립트_2주차 정리 및 미션

ColorNScent 2023. 7. 16. 16:47

혼자 공부하는 자바스크립트 2주차

※ 순서

Chp 3. 정리

미션

 

Chp 3. 조건문

-조건문: 프로그램의 흐름 변경 시 사용

-조건 분기: 코드가 실행되는 흐름을 변경하는 것

■ if 조건문

  • if 조건문: 조건에 따라 코드 실행 여부를 결정하기 위해 사용
    • 조건: bool 자료형
      • 비교 연산자 & 논리 연산자 활용
if(bool 값 표현식) {
	bool 값 참일 때 실행할 문장
}
  • if else 조건문: 서로 반대되는 상황 표현
    • else 구문: if 조건문 뒤에 사용. if 조건문이 거짓일 때 사용
if(bool 값 표현식) {
	bool 값 참일 때 실행할 문장
} else {
	bool 값 거짓일 때 실행할 문장
}
  • 중첩 조건문: 조건문 안에 조건문을 중첩해서 사용하는것. 여러번 중첩 가능
if(bool 값 표현식 A) {
	if(bool 값 표현식 B) {
    	B가 참일 때 실행할 문장
 	} else {
    	B가 거짓일 때 실행할 문장
 	}
} else {
	if(bool 값 표현식 C) {
    	C가 참일 때 실행할 문장
 	} else {
    	C가 거짓일 때 실행할 문장
 	}
}
  • if-else if 조건문: 중첩 조건문에서 중괄호 생략한 형태, 겹치지 않는 3가지 이상의 조건으로 나눌 때 사용
if(bool 표현식) {
	실행 문장
} else if(bool 표현식) {
	실행 문장
} else if(bool 표현식) {
	실행 문장
} else {
	실행 문장
}

 

■ switch 조건문과 짧은 조건문

  • switch 조건문: 값에 따라 조건 분기를 걸어주는 조건문
    • switch(): 비교할 값 입력
    • case 조건: : 입력한 표현식 = case 키워드 옆 표현식 → 문장 실행
    • break: switch 조건문이나 반복문 빠져나가기 위해 사용하는 키워드
    • default: 생략 가능(else와 비슷한 느낌→위의 모든 조건이 거짓일 때 실행)
switch(자료) {
	case 조건 A:
    	break
    case 조건 B:
    	break
    default:
    	break
}
  • 조건부 연산자: (=삼항 연산자) 피연산자 3개를 갖는 연산자
    • A ? B : C → (bool 표현식) ? (참일 때 결과) : (거짓일 때 결과)
  • 짧은 조건문: 논리 연산자의 특성을 사용해 조건 분기에 활용
    • 논리합 연산자 사용 
      • (bool 표현식) || (bool 표현식이 거짓일 때 실행할 문장)
      • 좌변이 참(true)이면 우변 실행 X
    • 논리곱 연산자 사용
      • (결과가 거짓인 bool 표현식) && (bool 표현식이 참일 때 실행할 문장)
      • 좌변이 거짓(false)이면 우변 실행 X

 

 

▶ 2주차 미션

    ▷ 기본 미션

<p.139 확인 문제 3_완전한 코드로 변형>
<p.139 확인 문제 3_결과 확인>

    ▷ 선택 미션

<p.152 태어난 연도를 입력받아 띠 출력하기_코드>
<p.152 태어난 연도를 입력받아 띠 출력하기_실행 결과>