public class IfElse {
public static void main(String[] args){
if(조건식) {
수행문 1; // 조건식이 '참'인 경우
} else {
수행문 2; // 조건식이 '참'이 아닌 경우
}
}
}
public class IfElse {
public static void main(String[] args{
if(조건식1){
수행문1; // 조건식1이 '참'인 경우 수행하고 전체 조건문을 빠져나감
}
else if(조건식2){
수행문2; // 조건식2이 '참'인 경우 수행하고 전체 조건문을 빠져나감
}
else if(조건식3){
수행문3; // 조건식3이 '참'인 경우 수행하고 전체 조건문을 빠져나감
}
else{
수행문4; // 위 조건이 모두 해당되지 않는 경우 수행됨 (디폴트 조건)
}
수행문5; // if-else if-else 문이 끝나면 수행됨
가령 조건식2가 만족되면 수행문2 -> 수행문5 순으로 수행됨
}
}
초기화식
while(조건식){
반복 수행문;
}
증감식{
}
for문 → while문 변환 과정
for(초기화식; 조건식; 증감식){
수행문;
}
※순서
①초기화식이 for문 위로
②조건식이 참이면 ③으로
③수행문
④증감식
②→③→④ 반복
조건식이 true ⇒ 무한루프
for(초기화식; 조건식; 증감식){ 수행문; } ※**순서 : 초기화식 → 조건식 → 수행문 → 증감식(초기화식은 1번만 실행)**
⭐for(a:b) : b에서 차례대로 객체를 꺼내서 a에다가 넣는 것
A : for ( ){ B : for ( ){ if{ break A; } System.out.print(); } System.out.print(); } => A에 해당하는 for loop 중단
Return : 더 이상의 method는 수행하지 않음