if문 1 - if, else
if문
package cond;
public class If1 {
public static void main(String[] args) {
int age = 20; //사용자의 나이
if (age >= 18) {
System.out.println("성인입니다");
}
if (age < 18) {
System.out.println("미성년자입니다.");
}
}
}
else문
package cond;
public class If2 {
public static void main(String[] args) {
int age = 20; //사용자의 나이
if (age >= 18) {
System.out.println("성인입니다");
}
else {
System.out.println("미성년자입니다.");
}
}
}
if문2 - else if
elif에 대한 설명!
if문3 - if문과 else if문
조건이 서로 영향을 주지 않고 각각 수행해야 하는 경우는 else if 문이 아니라 if문을 이용해 분리해야 함 !
한 줄인 경우는 중괄호 생략가능(권장X)
가독성과, 유지보수성을 위함
switch문
- if문을 조금 더 편리하게 사용할 수 있는 기능
package cond;
public class Switch2 {
public static void main(String[] args) {
int grade = 2;
int coupon;
switch (grade) {
case 1:
coupon = 1000;
break;
case 2:
coupon = 2000;
break;
default:
coupon = 500;
}
System.out.println(coupon);
}
}
자바14에 새로운 switch문이 나왔는데 딱히 쓸 필요가 없음
삼항 연산자
package cond;
public class CondOp1 {
public static void main(String[] args) {
int age = 18;
String status;
if (age >= 18) {
status = "성인";
} else {
status = "미성년자";
}
System.out.println("age = " + age + "status = " + status);
}
}
package cond;
public class CondOp2 {
public static void main(String[] args) {
int age = 18;
String status = (age >= 18) ? "성인" : "미성년자";
System.out.println("age = " + age + "status = " + status);
}
}
- 삼항 연산자: 항이 3개라는 뜻이다. 조건, 참_표현식, 거짓_표현식 이렇게 항이 3개임
- 자바에서 유일하게 항이 3개인 연산자여서 삼항연산자라고 함
최근에 한 프로그래머스 각도기 문제에서 삼항연산자를 유용하게 활용했던게 생각이 났다.
'JAVA' 카테고리의 다른 글
[JAVA] Section4) Problems2 (0) | 2024.03.07 |
---|---|
[JAVA] Section4) Problems (0) | 2024.03.07 |
[JAVA] Section3) Problems (0) | 2024.03.04 |
[JAVA] Section3) 연산자 (0) | 2024.03.04 |
[JAVA] Section 2) problems (1) | 2024.01.03 |