티스토리 뷰

다중 if-else문

 

if-else가 연속된다.

조건식 1이 참인 경우 실행 문장 1을 실행하고, 거짓인 경우 조건식 2를 실행한다.

조건식 2가 참인 경우 실행 문장 2를 실행하고, 거짓인 경우 다음 조건식을 실행하다가

마지막 조건식까지 거짓인 경우 else절에 있는 마지막 실행 문장을 실행하고 다중 if-else문을 벗어난다.

 

import java.io.*;

public class Exam19 {
	public static void main(String[] ar) throws IOException {
		int su = 0;
		System.out.print("su=");
		su = System.in.read() - 48;
		// 아스키코드는 48이 되어 있기 때문에 -48 또는 '0' 해야 함.

		if (su == 0)/*조건식 1*/ {
			System.out.println("당신은 서울사람이군요."); //실행 문장1
		} else if (su == 1)/*조건식 2*/ {
			System.out.println("당신은 경기도사람이군요."); //실행 문장2
		} else if (su == 9)/*조건식 3*/ {
			System.out.println("당신은 제주도사람이군요."); //실행 문장3
		} else {
			System.out.println("넌 누구니?"); //실행 문장4
		}
	}

}
반응형
LIST

'공부합시다 > 찍먹' 카테고리의 다른 글

[JAVA] 추상 메소드 & 추상 클래스  (0) 2021.03.11
[JAVA] 가위바위보 게임  (0) 2021.03.10
[JAVA] 조건식_if-else문(2형식)  (0) 2021.03.10
[JAVA] 조건문 _ 단순 if문(1형식)  (0) 2021.03.10
[JAVA] BufferedReader  (0) 2021.03.10
댓글
링크
공지사항
최근에 올라온 글