Java/Java 문법
if를 나열하는 것과 if - else if 의 차이
열심히 해
2024. 9. 23. 10:45
if를 나열하는 것
public class Main {
public static void main(String[] args) {
int a = 10;
if (a>=5) {
a = a + 2;
}
if (a>=7) {
a = a + 3;
}
System.out.println(a); // 15
}
}
두 if 문이 동시에 충족될 수도 있고, 동시에 불충족될 수도 있고, 하나만 충족될 수도 있다.
if - else if
public class Main {
public static void main(String[] args) {
int a = 10;
if (a>=5) {
a = a + 2;
} else if (a>=7) {
a = a + 3;
}
System.out.println(a); // 12
}
}
() 안의 조건만 따지만 if 와 else if 두 경우 모두 해당되지만, 앞의 if문의 {} 로직만 따르고 뒤는 따르지 않는다. 즉 진행 순서대로 가다가 어떠한 조건에서 충족하면 뒤의 조건은 무시되는 것이다.