:: if 문
- 참과 거짓 판단
- 비교 연산자 사용
<, >, ==, !=, >=, <=
&&(and), ||(or), !(not)
사용
- && : 둘다 참이여야 참
- || : 하나가 참이여도 참
- !x : x가 거짓이면 참
contains
: 포함 여부
else if
: 다중 조건 판단
if (조건문) {
위 조건이 참일 때 수행할 문장
} else {
거짓일 때 수행할 문장
}
:: 삼항연산자
int i = 7;
int result = i > 10 ? "10보다 큰 수" : "10보다 작은 수"
:: switch/case 문
- 정형화된 조건 판단문
- 입력 변수와 일치하는 case가 있다면 해당 case에 속한 문장 실행
break;
필수
- switch문은 if else로 가능하지만 if else는 switch로 변경 불가
switch(입력변수) {
case 입력값1: ...
break;
case 입력값2: ...
break;
...
default: ...
break;
}
:: while 문
- 조건문이 참일 동안 수행 문장 반복하여 수행
i++
가 빠지면 무한루프에 빠짐
break;
로 빠져나갈 수 있음
- 해당 조건이 맞지 않는 경우
continue;
으로 맨 처음으로 돌아감
while (조건문) {
<수행할 문장1>;
<수행할 문장2>;
<수행할 문장3>;
...
}
:: for 문
- while문에서의 continue 와 쓰임새 동일
String[] numbers = {"one", "two", "three"};
for(int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
:: for each 문
- 따로 반복 회수 명시 불가
- 1스탭씩 순차적으로 반복시 사용 가능
for (type var: iterate) {
body-of-loop
}
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
System.out.println(number);
}