
* 겪고 있는 문제 상황을 최대한 자세하게 작성해주세요.
* 문제 해결을 위해 어떤 시도를 해보았는지 구체적으로 함께 알려주세요.
안녕하세요, 조건문 강의 수강 중 switch문 관련하여 질문 드립니다.
질문(1)
강의에서는 아래와 같이 char로 변수 선언해 case 뒤에 하나의 문자만 오는 switch문을 배웠습니다.
char score = 'A';
switch (score) {
case 'A':
sout("A입니다.");
break;
이에 저는 해당 코드를 변형하여 아래와 같이 작성해보았습니다(캡처본).
int score = 90;
switch (score) {
case (score >= 90):
sout("It's bigger than 90");
break;
즉, int로 변수 설정을 한 후(int score = 90), 아래 캡처본과 같이 case (score >= 90) 로 범위를 설정한 경우 수행이 안되는 이유가 무엇인가요?
질문(2)
if문과 switch문의 쓰임의 차이를 잘 모르겠습니다.

