본문 바로가기

Java/5. 제어문(Control Statement)

Java - 조건문(if)

if 조건문 : 조건식의 true / false 로 실행여부 결정

1. if문 : 조건식이 true면 실행, false이면 실행되지 않음

if(조건식){
	if실행문; // 조건식이 true이면 실행됨, 조건식이 false이면 실행되지않음
}

 

 

public class If {
	public static void main(String[] args) {

		int x = 1;
		
		if(x == 1) {
			System.out.println("if문 실행 1"); // 조건식 x==1가 true이므로 실행됨
		}
		if(x == 2) {
			System.out.println("if문 실행 2"); // 조건식 x==2가 false이므로 실행되지않음
		}
	}
}

출력결과

if문 실행 1


2. if, else문 : 조건식이 true면 if문 실행, false이면 else문 실행

if(조건식){
	if실행문; // 조건식이 true일때 실행됨
} else {
	else실행문; // 조건식이 false일때 실행됨
}

 

 

public class IfElse {
	public static void main(String[] args) {

		int x = 1;
		
		if(x == 2) {
			System.out.println("if문 실행"); // 조건식 x==2가 false이므로 실행되지않음
		} else {
			System.out.println("else문 실행"); // 조건식 x==2가 false이므로 실행
		}
	}
}

출력결과

else문 실행


3. else if 문 : if조건식이 true면 if문 실행, false이면 else if문 실행

if(조건식1){
	if실행문; // 조건식1이 true일때 실행됨
} else if(조건식2) { 
	else if실행문; // 조건식1이 false이고, 조건식2가 true일때 실행됨
} else{
	else실행문; // 조건식1이 false이고, 조건식2도 false일때 실행됨
}

 

 

public class ElseIf {
	public static void main(String[] args) {

		int x = 1;
		
		if(x == 2) {
			System.out.println("if문 실행"); 
 			// 조건식1 x==2가 false이므로 실행되지않음
		} else if(x == 1) {
			System.out.println("else if문 실행"); 
			// 조건식1 x==2가 false이고, 조건식2 x==1가 true이므로 실행됨
		} else {
			System.out.println("else문 실행"); 
			// 조건식1 x==2가 false이지만, 조건식2 x==1이 true이므로 실행되지않음
		}
	}
}

출력결과

else if문 실행

'Java > 5. 제어문(Control Statement)' 카테고리의 다른 글

Java - 반복문(for)  (0) 2023.05.06
Java - 조건문(switch)  (0) 2023.05.05