따뜻한센드의 놀이터

조건문이 여러 개인 if문도 있습니다. 처음 if문의 조건식이 false일 경우 다른 조건식의 결과에 따라 실행 블록을 선택할 수 있는데, if 블록의 끝에 else if문을 붙이면됩니다. else if문의 수는 제한이 없으며, 여러 개의 조건식 중 true가 되는 블록만 실행하고 전체 if문을 벗어나게 됩니다. else if 블록의 마지막에 else 블록을 추가할 수 있는데, 모든 조건식이 false일 경우 else 블록을 실행하고 if문을 벗어나게 됩니다. 저와 함께 if-else if-else문을 알아보겠습니다.

 

if-else if-else문 사용 그림

if-else if-else문을 사용하는 형식은 위와 같습니다.  조건식1이 true이면 실행문A를 실행후 실행문D를 실행합니다. 조건식1이 false이면 조건식2로 이동합니다. 조건식2가 true이면 실행문B를 실행후 실행문D를 실행합니다. 조건식2가 false이면 실행문C를 실행후 실행문D를 실행합니다. 이해 되셨을 것입니다. 이제 실제 소스코드로 살펴보겠습니다.

 

1     package send.study01;

2

3     public class SendTest {

4           public static void main(String[] args) {

5

6                int jumsu = 100;

7

8                if(jumsu == 80) {

9                     System.out.println("80점 입니다.");

10               }else if(jumsu == 90) {

11                   System.out.println("90점 입니다.");

12               }else if(jumsu == 100) {

13                   System.out.println("100점 입니다.");

14               }else {

15                   System.out.println("0점 입니다.");

16               }

17          }

18    }

 

6번째 줄에서 jumsu 변수에 정수 100을 할당하였습니다. 8번째 줄의 if(jumsu == 80)은 거짓(false)이므로 10번째 줄로 넘어갑니다. 10번째 줄 else if(jumsu == 90)도 거짓(false)이므로 12번째 줄로 넘어갑니다. 12번째 줄 else if(jumsu == 100)은 참(true)이므로 13번째 줄을 실행한 후 전체 if문을 빠져 나가게 됩니다. 만약에 12번째 줄도 거짓(false)이면 14번째 줄로 넘어가서 15번째 줄을 실행하게 됩니다. 이해 되셨을 것입니다. 어렵다면 몇번 실제로 코드를 작성하고 실행해 보면 쉽게 습득할 수 있을 것입니다. 이것으로 JAVA 조건문 if문 if-else문을 알아보자 3편(완결)을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band