중간의 else if는 if else if else와 같은 뜻이다.
심플하게 만들기 위해 else if를 쓴다. (결과는 같다)한 줄 일때는 { } 중괄호를 생략 가능 하지만! { } 중괄호가 익숙해지도록 써야 된다.
if (age < 19) 는 age < 19 같은 뜻이다.
3항 연산자는 한 줄로 코드를 짜기 때문에 많이 쓰인다.
만약 day_number =4일 경우 case 4:에서 break;빼고 출력을 한다면
case 4에서 판단하고 그 이후의 코드를 순차적으로 읽는다.
그러므로 출력 값은 Friday로 나온다.
case "Chrome"
"msg = "supported browsers!";
break;
case "Firefox"
"msg = "supported browsers!";
break;
case "Safari"
"msg = "supported browsers!";
break;
case "Opera"
"msg = "supported browsers!";
break;
이렇게 작성할 수 있지만 변경의 최소화, 라인의 최소화를 위해
case "Chrome"
case "Firefox"
case "Safari"
case "Opera"
"msg = "supported browsers!";
break;
이렇게 작성하는 것이 좋다.
문제에서는 default값을 쓰지 않아도 된다.
하지만 나는 연습 삼아 다 작성하였다.
다음 주 수요일이 첫 코딩 테스트이다.
문제는 leetcode 사이트에서 참고해서 10문제는 난이도는 easy 5 + medium 4 + hard 1 구성해서 낸다고 한다.
그래서 처음으로 leetcode 들어가서 easy 문제를 보았는데.. 난 전혀 무슨 말인지도 모르겠고
이걸 지금 내 실력으로 풀을 수 있는 것인가 의문이 된다.
좀 멘붕이다 공부도 따라가기 버거운데.. 내가 정상이겠지?
난 공부를 시작한 지 고작 일주일하고도 하루가 지났다. 아 개 막막하다