Language/Java

[ Java ] 반복문

곽수진 2021. 9. 3. 17:06
반응형

While문

→ 반복 횟수를 while 뒤 괄호 안에 작성 후 중괄호에 출력하고자 하는 내용을 작성함

 

while(조건){
    반복 실행 영역
}

 

package sujin.loop;

public class WhileDemo {

	public static void main(String[] args) {
		while(true) {
			System.out.println("Coding Everybody");
		}
	}
}

 

결과값 출력 모습

▶️ true인 경우 while문이 반복되도록 작성했기 때문에 강제 정지시키지 않으면 결과값은 무한대로 출력됨

 

 

package sujin.loop;

public class WhileDemo2 {

	public static void main(String[] args) {
		int i = 0;
		while (i<10) {
			System.out.println("Coding Everybody"+i);
			i++;
		}
	}
}

 

 

▶️ i의 값이 10보다 작으면 true, 크다면 false가 되는데 현재 i의 값은 0이기 때문에 반복문이 실행됨

▶️ Coding Everybody에 i 변수값을 출력하고 i의 값에 1을 더함

▶️ 반복문의 중괄호의 마지막 라인에 도달하면 반복문은 반복문을 재호출하고 i<10의 값을 검사하게 됨

▶️ i<10인 경우에만 반복되므로 Coding Everybody9까지 출력된 후 반복문은 종료됨

 

 

For문

 

for("초기화; 종료 조건; 반복 실행){
    반복적으로 실행될 구문
}

 

package sujin.loop;

public class ForDemo {

	public static void main(String[] args) {
		for(int i=0; i<10; i++) {
			System.out.println("Coding Everybody" + i);
		}
	}
}

 

결과값 출력 모습

▶️ i의 값을 0으로 초기화 시키며 i가 10보다 작을 때까지(종료조건의 값이 false일 때까지) 반복하여 출력

 

 

반복문의 제어

  • break

반복문을 중지시킬 수 있음

 

package sujin.loop;

public class BreakDemo {

	public static void main(String[] args) {
		for(int i=0; i<10; i++) {
			if (i==5)
				break;
			System.out.println("Coding Everybody"+i);
		}
	}
}

 

결과값 출력 모습

▶️ i의 값이 5인 경우 break, 즉 반복문이 중지되므로 결과값은 Coding Everybody0부터 4까지만 출력됨

 

 

  • continue

→ 반복문을 일시정지 후 다음 반복문이 다시 시작됨

 

package sujin.loop;

public class ContinueDemo {

	public static void main(String[] args) {
		for(int i=0; i<10; i++) {
			if (i==5)
				continue;
			System.out.println("Coding Everybody"+i);
		}
	}
}

 

결과값 출력 모습

▶️ i의 값이 5인 경우 반복문이 중지되었다가 다음 반복문이 다시 시작되기 때문에 Coding Everybody1부터 9까지 중에서 5만 빼고 나머지가 출력됨

 

 

반복문의 중첩

 

package sujin.loop;

public class LoopDepthDemo {

	public static void main(String[] args) {
		for (int i=0; i<10; i++) {
			for (int j=0; j<10; j++) {
				System.out.println(i+""+j);
			}
		}
	}
}

 

결과값 출력 모습

▶️ i의 값이 0일 때 j의 값은 0부터 반복되며 이는 i와 j의 값 모두가 9가 될 때까지 반복되므로 00부터 99까지의 수 모두가 결과로 출력됨

 

 

결과값 출력 모습

반응형

'Language > Java' 카테고리의 다른 글

[ Java ] 메소드  (0) 2021.09.03
[ Java ] 배열  (0) 2021.09.03
[ Java ] 논리 연산자  (0) 2021.09.03
[ Java ] 조건문  (0) 2021.09.03
[ Java ] 연산자  (0) 2021.09.03