오늘 학습 내용
- 단순 if 조건문과 if else if 조건문의 비교
- switch 조건문과 if 조건문으로 변환
- 논리연산자를 사용한 짧은 조건문
- ternary operator
오늘 느낀점
else if 조건문을 사용할 때, 종종 하는 실수가, 앞단계에서 이미 비교했던 조건을 중복해서 비교하는 것이다.
예를 들면, 이미 if 조건에서 score가 4.5인 것을 확인했는데, else if에서 다시 한번 4.5인지 검사하는 것과 같은 것.
let score = Number(prompt('학점을 입력하세요','')
if (score === 4.5) {
alert('신')
} else if (score >= 4.2 && score < 4.5) {
alert('교수님의 사랑')
}
//else if 조건에서 중복을 제거할 수 있음
else if(score >= 4.2){
alert('교수님의 사랑')
}
예제를 직접 손코딩 해보면서 내가 종종하고 있는 실수라는 것을 캐치했다.
또, switch 조건문의 경우, 자주 쓰는 일이 없어서 손에 익지 않았는데, 이번 예제와 문제풀이를 통해서 조금 더 친숙해진 것 같다. if 조건문에 너무 익숙해져 있어서 switch는 손이 자주 가지 않았는데, 오늘을 계기로 앞으로 자주 사용할 것 같다.
'항해99_10기 > 105일의 TIL & WIL' 카테고리의 다른 글
[20221110] 배열, for문 조건 속 논리 연산자 (0) | 2022.11.10 |
---|---|
[20221109] 숫자와 문자의 혼합형이 string 타입으로 저장되어 있을 때 숫자만 number로 변환하는 방법 (2) | 2022.11.09 |
[20221108] sourcetree로 git 사용하기 (0) | 2022.11.08 |
[TIL - 20221107] `백틱 안에서 array loop 처리하기` (feat. array 메소드) (0) | 2022.11.07 |
[TIL - 20221107] prompt() & confirm (0) | 2022.11.07 |