컴공생의 다이어리

[자바, Java] 반복문 - while, do-while 문 본문

Development/Java

[자바, Java] 반복문 - while, do-while 문

컴공 K 2021. 7. 12. 00:01

자바(Java)의 반복문

반복문은 주어진 조건에 맞는 동안(true) 지정된 수행문을 반복적으로 수행하는 제어문을 말한다. 조건이 맞지 않으면 반복하던 수행을 멈춘다. 조건은 주로 반복 횟수나 값의 비교 결과에 따라 true, false가 판단된다.

 

 

while문

수행문을 수행하기 전 조건을 체크하고 그 조건의 결과가 true인 동안 반복 수행한다. 아래는 자바에서의 while문 구조이다. 만일 while문으로 무한 반복 수행을 하고 싶다면 조건식 자리에 true를 넣으면 된다.

while(조건식){
	수행문1;
}
수행문2;

 

아래는 1부터 10까지의 합을 구하는 과정을 while문으로 코드를 작성한 것이다.

public class WhileTest{
	public static void main(String[] args){
		int i = 1;
		int sum = 0;
		while(i<11){
			sum += i;
		}
	}
}

 

 

 

do-while문

while문이 조건을 먼저 체크하고 반복 수행한다면, do-while문은 조건과 상관 없이 무조건 수행을 한번 하고 나서 조건을 체크하며 수행하는 반복문이다. 아래 코드는 do-while문의 구조이다.

do{
	수행문1;
}while(조건식);
수행문2;

 

아래는 0을 입력하기 전까지 계속해서 입력을 받는 과정을 do-while문으로 코드를 작성한 것이다.

import java.util.Scanner;

public class DoWhileTest{
	public static void main(String[] args){
		Scanner scanner = new Scanner(System.in);
		int input;
		do{
			input = scanner.nextInt();
		}while(i != 0);
	}
}

 

 

출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online

728x90
Comments