seong

15 if,else, else if문 본문

자바/자바 실습

15 if,else, else if문

hyeonseong 2022. 7. 28. 14:51

조건문 if

  • if문의 조건식의 결과(True,False)에 따라 실행문의 실행여부가 결정된다.

 

형태

if(조건문){

     실행문

}

package ex06;

public class ConEx01 {

	public static void main(String[] args) {
		// ctrl +shift + f 자동정렬
		int i = 1;
		if (i == 1) { // 조건문 i == 1 ->True
			System.out.println("hello");// 실행문 
           
		}
		//  i 는 1이다 조건식이 True이기 때문에 실행문 hello가 실행된다.
	}

}

else문

  • if문이 False라면 else문을 실행한다.
  • else문은 if문이 아니라면 else로 실행 하기 때문에 따로 조건문이 필요 하지 않다.
package ex06;

public class ConEx01 {

	public static void main(String[] args) {
		// ctrl +shift + f 자동정렬
		int i = 3;
		if (i == 1) { 
			System.out.println("i 는 1입니다.");// 실행문
		}
		else{ // 조건 ->  False
			System.out.println("i는 1이 아닙니다.");
			
		}

	}

}

 


else if문

  • 코드는 위에서 아래로 실행 된다.
  • if문이 아니라면 아래의 else if문이 실행 된다. 
  • 즉,첫번째 if문이 아니라면 다음번째 if문이 된다.
package ex06;

public class ConEx01 {

	public static void main(String[] args) {
		// ctrl +shift + f 자동정렬
		int i = 2;
		if (i == 1) { //False
			System.out.println("i 는 1입니다.");
		}
		else if(i ==2){// 현재 i는 2 True
			System.out.println("i는 2입니다.");
			
		}
		else {
			System.out.println("숫자가 아닙니다.");
		}

	}

}

 

결과