상황에 따라 실행 흐름을 달리하는 문법.
if (조건식) {
// 조건식이 참이면 수행할 내용
}
if (조건식) {
// A - 조건식이 참이면 수행할 코드
} else {
// B - 거짓인 경우 수행할 코드
}
3가지 이상의 흐름을 나눌 때
if (90점이상?) {
A 학점
} else if (80점 이상?){
B 학점
} else {
C 학점
}
public class Tobacco {
public static void main (String[] args) {
cigar (15);
cigar (19);
cigar (22);
}
public static void cigar (int age) {
String result = "";
if (age >= 19) {
result = "O";
} else {
result = "X";
}
System.out.printf("%d세 => 담배판매(%s)\n", age, result);
}
}
✋ if문 안에
String result
변수를 생성하니까 작동하지 않음public static void cigar (int age) { if (age >= 19) { String result = "O"; } else { String result = "X"; } System.out.printf("%d세 => 담배판매(%s)\n", age, result); }
비교 연산자 : 좌우 값의 크기를 비교하여 참/거짓을 반환한다.
논리 연산자 : 좌우 논리값을 통해 새로운 논리값을 반환