반응형
1. if문
1-1 if문
1-2 if else문_삼항연산자
2. switch
1. if문
1-1 if문
영어 번역 그대로 '--라면 --이다'로 실행된다.
만약 내가 1,500 원 이상이 있다면 버스를 탈 수 있다.
근데 만약에 내가 3,000 원 이상이 있다면 택시를 탈 수 있다.
그 외의 상황이라면 집까지 걸어가야 한다.
나한테 2,000원이 있으면 버스를 탈 것이고,
돈이 한 푼도 없다면 걸어갈 것이다.
if : 만약
else if : 근데 만약에
else : 그 외의 상황이라면
을 사용하여 if문을 제어한다.
public class Main {
public static void main(String[] args) {
int money = 2000;
if (money >= 1500) {
System.out.println("버스타기");
} else if (money >= 3000) {
System.out.println("택시타기");
} else {
System.out.println("걸어가기");
}
}
}
1-2 if else문_삼항연산자
if else문을 한 줄로 줄여서 사용할 수도 있다.
파이썬 정규식이랑 비슷해보이긴 하는데,
생긴건 정규식보다 훨씬 쉽다.
이유가 있었다.
자바에도 정규식이 따로 있었기 때문이다.
public class Main {
public static void main(String[] args) {
int money = 2000;
String result;
result = (money >= 3000) ? "택시타기" : "버스타기";
System.out.println(result);
}
}
else if 조건을 추가할 수 있는지는 잘 모르겠다.
공부가 더 필요하다ㅠㅠ
2. switch
조건이 많을 때 사용한다.
여러 개의 버튼 중, 한 버튼을 누르는 느낌이다.
통상적으로 요일에 많이 비유를 한다.
오늘은 월요일이다.
월요일이면 월요일이라고 출력한다. 아니면 넘어간다.
화요일이면 화요일이라고 출력한다. 아니면 넘어간다.
...
일요일이면 일요일이라고 출력한다. 아니면 넘어간다.
오늘은 월요일이기 때문에 월요일이라고 출력 될 것이다.
조건이 if문보다 훨씬 많다.
switch : switch켜기
case : 조건들을 나열함
break : 조건에 해당하지 않으면 넘어가기
default : 그 외의 상황이라면
을 사용하여 switch문을 제어한다.
public class Main {
public static void main(String[] args) {
int day = 1;
switch (day) {
case 1:
System.out.println("월요일");
break;
case 2:
System.out.println("화요일");
break;
case 3:
System.out.println("수요일");
break;
case 4:
System.out.println("목요일");
break;
case 5:
System.out.println("금요일");
break;
case 6:
System.out.println("토요일");
break;
case 7:
System.out.println("일요일");
break;
default:
System.out.println("잘못 입력했습니다.");
}
}
}
반응형
'컴퓨터 > Java' 카테고리의 다른 글
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (1) (0) | 2021.09.23 |
---|---|
[JAVA] 자바의 기본(5)_제어문 공부 2, while문, for문 (0) | 2021.09.22 |
[JAVA] 자바의 기본(5)_제어문 공부 1 (0) | 2021.09.20 |
[JAVA] 자바의 기본(4)_배열 array (0) | 2021.09.20 |
[JAVA] 자바의 기본(3)_문자열 변수 String, 문자열 구분 \ (0) | 2021.09.18 |
댓글