본문 바로가기

Java

[Java] 반복문 while 문

728x90

while 문: 조건에 따른 반복 구조

while 문은 특정 조건을 정해놓고 그 조건이 true인 동안 반복을 수행하는 구조입니다. for 문의 조건식처럼 조건이 true면 계속 반복한다는 특징이 있습니다.

while 문 예제

while (조건식) {
    실행코드;
    ...
}
int i = 0;
while (i < 10) {
    실행 문장;
    ...
    
    i++;
}

for 문과 while 문 비교

 

for (int i = 0; i < 10; i++) {
    실행문장;
    ....
}

위 두 예제는 같은 횟수로 반복되는 반복문입니다.

for 문과 while 문의 차이점

  • for 문은 반복 횟수가 정해져 있을 때 사용합니다.
  • while 문은 반복 횟수가 정해져 있지 않을 때 자주 사용합니다.

while 문 사용 예제

import java.util.Scanner;

public class WhilePractice {

	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		int input = 1;
		
		int sum = 0;
		
		while (input > 0) {
			System.out.println("양수의 숫자를 입력해주세요");
			
			input = in.nextInt();
			
			sum += input;
		}
		
		System.out.println("숫자의 합은" + sum + " 입니다");
	}

}

위 코드처럼 정해진 횟수가 아닌 특정 조건에 맞춰 반복을 수행할 수 있습니다. 사용자가 음수를 입력할 때까지 숫자를 입력받고, 입력받은 숫자들의 합을 출력하는 예제입니다.

 

 

정리

  • while 문은 특정 조건이 true인 동안 반복하는 구조입니다.
  • 조건이 true인 동안 계속 반복하고, 조건이 false가 되면 반복을 중단합니다.
  • while 문은 반복 횟수가 정해지지 않은 경우에 유용합니다.
  • for 문은 반복 횟수가 정해진 경우에 주로 사용됩니다.

이렇게 설명하면 while 문에 대한 개념과 사용법을 명확하게 전달할 수 있습니다.

 

728x90

'Java' 카테고리의 다른 글

[Java] OOP 객체 지향 프로그래밍  (0) 2024.07.15
[Java] 배열  (0) 2024.07.09
[Java] 반복문 for문  (0) 2024.07.04
[Java] switch 문  (0) 2024.07.04
[Java] 조건문 if-else  (0) 2024.06.29