조건의 결과에 따라 선택 진행
조건식이 참이면 실행
if, if else, if else if
package basicGrammar;
public class Variable {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
int num3 = 15;
// if(조건식)
if (num1 < num2) {
System.out.println("num1이 num2보다 작다");
}
// if(조건식) else
if (num2 < num3) {
System.out.println("num2이 num3보다 작다");
} else {
System.out.println("num2이 num3보다 크거나 같다");
}
// if(조건식) else if(조건식)
if (num1 < num2) {
System.out.println("num1이 num2보다 작다");
} else if (num1 > num2) {
System.out.println("num1이 num2보다 크다");
} else {
System.out.println("num1과 num2가 같다");
}
}
}
출력
num1이 num2보다 작다
num2이 num3보다 크거나 같다
num1이 num2보다 작다
비교대상이 되는 결과값과 선택사항이 많을 경우
package basicGrammar;
import java.util.Scanner;
public class Variable {
public static void main(String[] args) {
System.out.print("점수를 입력하시오 : ");
Scanner inputData = new Scanner(System.in);
int score = inputData.nextInt();
switch (score) {
case 5:
case 4:
System.out.println("참 잘했어요");
break;
case 3:
System.out.println("잘했어요");
break;
case 2:
case 1:
System.out.println("아쉽네요");
break;
default:
System.out.println("다시 입력해주세요");
break;
}
inputData.close();
}
}
출력
점수를 입력하시오 : 4
참 잘했어요