📌 Chapter 05
⭐ if문
if(true or false)
true시 실행될 영역;
else
false시 실행될 영역;
if ~ else if ~ else문은 if ~ else문을 중첩시킨 결과이다.
✅ 삼항연산자
조건 ? true일때 반환 : false일때 반환;
- 삼항연산자는 if ~ else구문과 유사하다.
⭐ switch문
switch(n){
case 1:
~~
break;
case 2:
~~
break;
default:
~~
}
break문을 만나면 switch문을 빠져나간다.
switch(n){
case 1:
case 2:
case 3:
~~
break;
default:
~~
}
✅ 반복문은 반복문의 횟수를 세기위한 변수, 반복의 조건, 반복의 조건을 무너뜨리기 위한 연산 이렇게 3가지가 필요하다.
⭐ while문
- 조건을 만족하는 동안 반복(횟수 모름)
- 선 검사
while(조건){
반복영역
}
⭐ do - while문
do{
반복영역
}while(조건);
⭐ for문

for(int i=0; i<5; i++){
반복영역
}
⭐ break

- 반복문을 빠져나가는 용도(switch, while, for, do-while)
- 가장 근거리에서 자신을 감싸고 있는 반복문 하나를 빠져나간다.
⭐ continue
- 반복문의 나머지 부분을
생략하고 조건검사 부분으로 이동
⭐ 무한루프
for( ; ; ){
}
while(true){
}
do{
}while(true);
- 무한루프를 빠져나가기 위해 break문을 사용
⭐ 반복문의 중첩
public class test {
public static void main(String[] args){
outer : for(int i=1; i<10; i++) {
for(int j=1; j<10; j++) {
if((i*j) == 72) {
System.out.println("FIND");
break outer;
}
}
}
}
}
- break와 명시 레이블(outer) 로 여러개의 반복문을 한번에 탈출할 수도 있다.