package ifexample;
public class Ifexample {
public static void main(String[] args) {
boolean isMarried = false;
if(isMarried) {
System.out.println("기혼");
} else {
System.out.println("미혼");
}
boolean isEven;
int num = 10;
isEven = (num%2 == 0)? true : false;
System.out.println(isEven);
}
}
package ifexample;
public class IfExample3 {
public static void main(String[] args) {
// 각각의 if 조건문은 어떻게 처리되는가
int age = 2;
int charge; //입장료 변수
if(age < 8) {
charge = 1000;
System.out.println("미취학 아동입니다.");
}
if(age < 14) {
charge = 2000;
System.out.println("초등학생 입니다.");
}
if(age < 20) {
charge = 2500;
System.out.println("중, 고등학생 입니다.");
} else {
charge = 3000;
System.out.println("일반인 입니다.");
}
System.out.println("입장료는 " + charge + "원 입니다.");
}
}
간단한 if - else 조건문은 조건 연산자로 구현할 수 있음
조건식의 결과가 정수 또는 문자열의 값이고 그 값에 따라 수행문이 결정될 때
if - else 문을 대신하여 swich - case 문을 사용할 수 있다
package ifexample;
public class SwitchCase2 {
public static void main(String[] args) {
// 기본 switch ~ case 문 실습 jdk 7이상 비교값 문자열 가능
String ranking = "4등"; //String : 긴 문자의 자료형
String medalColor = "메달없음"; //String 앞 스펠링 대문자, "글자" 큰따옴표로 변경
switch (ranking) {
case "1등":
medalColor = "금메달";
break;
case "2등":
medalColor = "은메달";
break;
case "3등":
medalColor = "동메달";
break;
// default:
// medalColor = 'N';
}
System.out.println(ranking + " 메달의 색깔은 " + medalColor + " 입니다.");
}
}
