[JAVA] 반복문

ITmakesmeSoft·2022년 9월 17일
0

JAVA BASIC

목록 보기
4/7
post-thumbnail

제어문(반복문)

for 문

for(초기화식; 조건식; 증감식) { 
		//초기화식, 증감식은 컴마(,)를 이용하여 둘 이상 작성 가능
		//반복 수행할 문장
}
  • 초기화는 반복문이 시작될 때 한 번 실행됨
  • 조건식이 false이면 반목문 종료
  • 증감식은 반복문의 반복이 끝나면 실행
  • 초기화식, 증감식은 (,)을 이용하여 둘 이상을 작성할 수 있음
  • 필요하지 않은 부분은 생략 가능.
    ex) for( ; ; ) : 무한 루프
    ```java
    public class practice {
    		public static void main(String[] args) {
    				for(int i = 0, j = 10; i<10; i++, j--) {
    						//반복 수행할 문장
    				}
    		}
    }
    ```

for-each

  • 가독성이 개선된 반복문으로, 배열 및 Collections에서 사용
  • index 대신 직접 요소(elements)에 접근하는 변수를 제공
  • natually ready only (copied value) ⇒ 값을 수정할 수 없음
  • Arrays.toString(배열) : 반복문 없이도 배열 안의 요소를 [값1, 값2, … ] 형태로 출력
    public class Array_foreach {
    		public static void main(String[] args){
    				int[] arr = {77, 50, 10, 12, 64, 15};
    
    //      배열 출력하는 법 
    //      1. for문
    				for(int i = 0; i < arr.length; i++){
    						System.out.println(arr[i]);
    				}
    
    //      2. for-each문
    				for(int x :arr) {
    						System.out.println(x);
    				}
    
    //      3. 반복문 없이도 가능
    				System.out.println(**Arrays.toString(arr)**);
    		}
    }

while 문

while (조건식) { 
		//조건식이 참인 경우에만 반복됨
		//증감이 이루어지지 않기 때문에 따로 증감식을 작성해야 함.
}
  • 조건식이 true일 경우 계속해서 반복
  • 조건식 생략 불가능

do while 문

do {
		//반복 수행할 문장
} while (조건식);
  • 블록 내용을 먼저 수행 후 조건식 판단 (최소 한번은 수행)
  • 조건식이 true일 경우 계속해서 반복
  • 조건식 생략 불가능

break

  • switch, while, do-while, for문의 블록에서 빠져나오기 위해 사용
  • 반복문에 이름(라벨)을 붙여 한번에 빠져나올 수 있음

continue

  • 반복문의 특정 지점에서 제어를 반복문의 처음으로 보냄
  • 반복문에 이름(라벨)을 붙여 제어할 수 있음
profile
💎 Daniel LEE | SSAFY 8th

0개의 댓글