자바 왕초보 else if문에 대해서... 내공40

자바 왕초보 else if문에 대해서... 내공40

작성일 2020.12.27댓글 1건
    게시물 수정 , 삭제는 로그인 필요

else if문을 처음 공부하고 있는데요, 
두 가지만 여쭤봅니다.
else if절의 코드에서,
예를 들어,
if(true false) {
} else if(true false) {
} else {
}
라는 코드를 배우는데, (질문1)이때 else절은 생략이 가능하다고 나왔는데,
그 예시를 좀 간단하게 적어주세요(직접 보아야 이해가 가능할 것 같아서요)...

그리고(질문2) else if 절이 else 절보다 먼저 등장할 수는 없다고 나왔는데,
무슨말인지 이해가 안되요... 그 예시를 좀 상세하게 적어주세요.....


#자바 왕초보

profile_image 익명 작성일 -

질문1 답변)

else절이 생략가능하다는 것은 필요시에만 사용하라는 말입니다.

예제1)

if (x > 10) { x = 1; }

else if (x < 10 ) { x = 2; }

else { x = 3; }

예제2)

if (x > 10) { x = 1; }

else if (x < 10 ) { x = 2; }

x = 3;

위의 예제1과 예제2를 비교하시면 아시겠지만 예제2는 예제1에서 else를 생략한 것이며 결과는 동일합니다.

질문2 답변)

예제3)

if (x > 10) { x = 1; }

else { x = 3; } // x가 10보다 작으면 무조건 else를 실행해야 합니다.

// 그래서 else 다음에 나오는 else if문은 의미가 없는 것입니다.

// 이것을 언어에서 문법적 에러로 표시한 것이라고 보시면 됩니다.

else if (x < 10 ) { x = 2; }

왕초보 else if문에 대해서... 내공40

else if문을 처음 공부하고 있는데요, 두 가지만 여쭤봅니다. else if절의 코드에서, 예를 들어, if(true false) { } else if(true false) { } else { } 라는 코드를 배우는데...

자바 if문 질문

자바 시작한지 얼마 안된 초보입니다. if문을 공부하다가 만점이... if (80<=Score) { grade='A'; } else if(60<=Score){ grade='B'; } else if(40<=Score) { grade='C'; } else...