언어공부/[코드스테이츠] 백엔드부트캠프

7일차 - Java 기초(2) : 반복문

다죵 2023. 4. 19. 10:42

Java 기초 - 반복문

for / while / break / Continue


for문

조건식이 참인 동안 주어진 횟수만큼 실행문을 반복한다.

 

for(초기화; 조건식; 증감식){

}

초기화: 반복문 안에서 사용할 변수 초기화

조건식: 변수의 범위 한계를 지정

증감식: 반복적으로 얼만큼 증가할것인지 감소시킬것인지 또는 횟수 결정

for(int i=0, j=100; i<=50 && j>=50; i++, j--) {}

두개의 변수도 가능하다.


향상된 for문

- 배열에서 많이 쓰임.

- 증감식을 이용하지 않음

for(String name : names) {}

위의 예제로 보면 names라는 배열에서 하나씩 꺼내 name이라는 String 변수에 담아 사용함.

 


while문

조건식이 true일 경우에 계속 반복, 초기화와 증감식은 옵션.

(초기화);
while(조건식) {
  실행문; //조건식이 참인 동안 실행
  증감식;
}

do-while문

while문과 동일하지만 do를 먼저 실행 후 while문을 반복한다. 무조건 한번 이상 실행된다.

do {
  (1)실행문 //처음 한 번은 무조건 실행
} while((2)조건식);

사용 예:

do{
        System.out.println("1과 10 사이의 정수를 입력하세요");
        input = scanner.nextInt();
} while(input != randomNum);

break문

: 반복문 안에서 빠져나올때 실행 중지할때 사용.  이중 반복문에서 break 사용시 해당 반복문만 종료함

for(...){
	if(){
    	break;
    }
}

while(...){
    if(){
    	break;
    }
}

Continue문

:반복문에서 어떠한 조건을 건너뛸때 사용.

for (int i = 0; i < 10; i++) {
            if (i % 2 == 0) { //나머지가 0일 경우는
                continue; //다음 반복으로 넘어간다.
            }
            System.out.println(i); //홀수만 출력
        }