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 |