1. if
if (true or false) {
조건 true시 실행되는 영역
}
예시
public static void main (String[] args) {
int n1 = 5;
int n2 = 7;
if(n1 < n2) {
System.out.println("n1 < n2 is true");
}
}
2. if ~ else
if (true or false) {
조건 true시 실행되는 영역
} else {
조건 false시 실행되는 영역
}
예시
public static void main(String[] args) {
int n1 = 5;
int n2 = 7;
if (n1 == n2) {
System.out.println("n1 == n2 is true");
} else {
System.out.println("n1 == n2 is false");
}
}
3. else if
예시
public class else_if {
public static void main (String[] args) {
int kor = 63;
int eng = 88;
int math = 70;
int sum = kor + eng + math;
double avg = sum / 3;
if (avg >= 90) {
System.out.println("수");
}
else if (avg >= 80) {
System.out.println("우");
}
else if (avg >= 70) {
System.out.println("미");
}
else if (avg >= 60) {
System.out.println("양");
}
else {
System.out.println("가");
}
}
4. 삼항연산자
조건 ? 수1 : 수2
예시
public class samhang {
public static void main (String[] args) {
int num1 = 50;
int num2 = 100;
int big;
int diff;
big = (num1 > num2) ? num1 : num2;
System.out.println("큰 수" + big);
diff = ((num1 - num2) < 0) ? -(num1 - num2) : (num1 - num2);
System.out.println("두 수의 차" + diff);
diff = (num1 > num2) ? (num1 - num2) : (num2 - num1);
System.out.println("두 수의 차" + diff);
}
}