- 조건문
참과 거짓을 판단하는 문장
- if - else문
if (조건문) {
<수행할 문장1>;
<수행할 문장2>;
...
} else {
<수행할 문장A>;
<수행할 문장B>;
...
}
if(조건문)에서 조건문이 참이면 if문제 속한 문장들을 수행하고 거짓이면 else문에 속한 문장들을 수행한다.
- else if (다중 조건 판단)
boolean hasCard = true;
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("handphone");
if (pocket.contains("money")) {
System.out.println("택시를 타고 가라");
}else {
if (hasCard) {
System.out.println("택시를 타고 가라");
}else {
System.out.println("걸어가라");
}
}
else if 를 사용하여 if - else가 여러번 사용되는 것을 줄일 수 있다.
boolean hasCard = true;
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("handphone");
if (pocket.contains("money")) {
System.out.println("택시를 타고 가라");
}else if(hasCard) {
System.out.println("택시를 타고 가라");
}else {
System.out.println("걸어가라");
}
if문이 거짓이므로 else if문으로 넘어가고, 조건문이 참이므로 "택시를 타고 가라"가 출력된다.
else if는 개수에 제한 없이 사용할 수 있다.
- 비교연산자
| 비교 연산자 | 설명 |
| < | 작다 |
| > | 크다 |
| == | 같다 |
| != | 다르다 |
| >= | 이상 |
| <= | 이하 |
참이라면 true, 거짓이라면 false가 반환된다.
- 조건 판단
| 조건 판단 | 연산자 | 설명 |
| and | && | 모두 참이면 참 |
| or | || | 둘 중 하나 참이면 참 |
| not | ! | 거짓이면 참 |
int money = 2000;
boolean hasCard = true;
if (money>=3000 || hasCard) {
System.out.println("택시를 타고 가라");
} else {
System.out.println("걸어가라");
}
money가 2000이지만 hasCard가 참이기 때문에 "택시를 타고 가라"가 출력된다.
- contains
List 자료형에서 해당 아이템이 있는지 조사하는 메서드
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("handphone");
pocket.add("money");
if (pocket.contains("money")) {
System.out.println("택시를 타고 가라");
}else {
System.out.println("걸어가라");
}
pocket 리스트에 money가 포함되어 있으므로 "택시를 타고 가라"가 출력된다.
'Java > [점프 투 자바] 하루 공부 정리' 카테고리의 다른 글
| while문 (0) | 2023.02.13 |
|---|---|
| switch/case 문 (0) | 2023.02.12 |
| 03장 연습 문제 (0) | 2023.02.08 |
| 형변환과 final (0) | 2023.02.08 |
| 상수 집합(Enum) (0) | 2023.02.08 |