public class Condition {
public static void main(String[] args) {
if(false){
System.out.println("안녕");
} //실행 안함
if(true){
System.out.println("안녕");
} //실행함
- 조건에 따라 날씨문구 변화만들기
"맑음: 날씨가 맑습니다. 나들이 나가세요."
"흐림: 날씨가 흐립니다. 집에 계세요."
"비 : 날씨가 비가 옵니다. 우산을 챙기세요."
"눈 : 날씨가 눈이 옵니다. 눈사람 만들어보세요."
"1. 맑음, 2. 흐림, 3. 비, 4. 눈
"선택하면 관련 문구가 나옴
public class Condition{
public static void main(String[] args) {
int weather;
weather = 1;
// 실행 경우의 수 4 > ifans 4ro
if(weather == 1){
System.out.println("맑음: 날씨가 맑습니다. 나들이 나가세요.")
}
if(weather == 2){
System.out.println("흐림: 날씨가 흐립니다. 집에 계세요.")
}
if(weather == 3){
System.out.println("비 : 날씨가 비가 옵니다. 우산을 챙기세요.")
}
if(weather == 4){
System.out.println("눈 : 날씨가 눈이 옵니다. 눈사람 만들어보세요.")
}
}
}
public class Condition {
public static void main(String[] args) {
if(true){
if(true){
System.out.println("안녕");
}
}
}
}
- 나이에 따른 학적 표현
초등학생, 중학생, 고등학생, 성인
13 이하 초등학생
16 이하는 중학생
19 이하는 고등학생
20 이상은 성인
public class Condition{
public static void main(String[] args) {
if(age <= 13){
System.out.println("초등학생");
}
if(age <= 16){
System.out.println("중학생");
}
if(age <= 19){
Sysrem.out.println("고등학생");
}
if(age <= 20){
System.out.println("성인");
}
// 13 > 초등학생
// 15 > 중학생, 초등학생
// 19 > 고등학생, 중학생, 초등학생
}
}
if문 중첩을 사용하지 않고 실행했을 때
해당되는 조건이라면 참인 조건인 if문이 다 출력이 됨
그리서 if중첩을 사용해서 범위를 정해주어야 함
public class Condition{
public static void main(String[] args) {
if(age <= 13){
System.out.println("초등학생");
}
if(age <= 16){
if(age > 13){
System.out.println("중학생");
}
}
if(age <= 19){
if(age > 16){
Sysrem.out.println("고등학생");
}
}
if(age <= 20){
System.out.println("성인");
}
}
}
public class Condition{
public static void main(String[] args) {
int age;
age = 15;
if(age <= 13){
System.out.println("초등학생");
}
else if(age <= 16){
System.out.println("중학생");
}
else if(age <= 19){
System.out.println("고등학생");
}
else {
System.out.println("성인");
}
}
}
성적(오자택일)
점수 90 ~ 100 : A
점수 80 ~ 89 : B
점수 70 ~ 79 : C
점수 60 ~ 69 : D
점수 60 미만 : F
※ 0~100 숫자로 한정한다.
public class Condition{
public static void main(String[] args) {
int score;
score = 55;
if(score <60){
System.out.println("F");
}
else if(score <= 69){
System.out.println("D");
}
else if(score <= 79){
System.out.println("C");
}
else if(score <= 89){
System.out.println("B");
}
else{
System.out.println("A");
}
}
}
만약 score<=100인 점수가 맨 앞에 있다면
모든 점수가 A일 것이다.
그러므로 if조건을 줄 때는 조건의 순서를 잘 고려해보아야 한다.