[Java]조건문 & 반복문

dnjsrms.lee·2022년 6월 3일
0

Java

목록 보기
3/14
post-thumbnail

조건문

  • if -else
public class IfElse {
	public static void main(String[] args){
    	if(조건식) {
        	수행문 1; // 조건식이 '참'인 경우
        } else {
        	수행문 2; // 조건식이 '참'이 아닌 경우
        }
    }
}
  • if -else if -else
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  순으로 수행됨

    }

}
  • if - if 와 if -else if의 차이 : 전자는 단독조건일 때, 후자는 그렇지 않을 때
  • switch - case문
    • if -else if -else문을 가독성 좋게 구현
    • 비교조건 : 특정 값 or 문자열
    • break 문 사용
  • while문 : 몇번 반복하면 되는지 잘 모를 때 사용
    • 조건이 참인 동안 반복 수행하고 조건이 맞지 않으면 중지
초기화식
 while(조건식){
    반복 수행문;
    }
     증감식{
 }

for문 → while문 변환 과정

for(초기화식; 조건식; 증감식){
          수행문;
}

순서

①초기화식이 for문 위로

②조건식이 참이면 ③으로

③수행문

④증감식

②→③→④ 반복

조건식이 true ⇒ 무한루프

  • do - while문
    • 무조건 1번은 수행하고 조건을 체크
  • for문 : 반복 횟수가 명확할 때 사용
  • for(초기화식; 조건식; 증감식){ 수행문; } ※**순서 : 초기화식 → 조건식 → 수행문 → 증감식(초기화식은 1번만 실행)**

for(a:b) : b에서 차례대로 객체를 꺼내서 a에다가 넣는 것

  • 중첩반복문 : 반복문 내 반복문이 올 수 있음→ 하지만 너무 많이 중첩시키는 것은 좋지 않음
  • → 반복문을 겹쳐서 구현할 수 있음
  • 이동 제어문
    • break : 조건을 충족할 때 반복문 종료
    • continue : 조건을 충족하면 반복문을 종료하고 나머지 조건식 진행
    • A : for ( ){ B : for ( ){ if{ break A; } System.out.print(); } System.out.print(); } => A에 해당하는 for loop 중단

Return : 더 이상의 method는 수행하지 않음

profile
little by little slowly

0개의 댓글