
자바 기본 문법 – 조건문과 반복문 – 3 – while문
소제목: while문의 개념과 활용 예시
안녕하세요! 오늘은 자바의 기본 문법 중 하나인 “while문”에 대해 알아보겠습니다. while문은 조건을 만족하는 동안 반복적으로 코드를 실행하는 제어문입니다. while문을 사용하면 특정 조건이 충족될 때까지 코드 블록이 반복 실행되므로, 반복 작업을 수행하기에 매우 유용합니다.
예시: 1부터 5까지 숫자를 출력하는 코드
public class WhileExample {
public static void main(String[] args) {
int number = 1; // 초기값 설정
while (number <= 5) { // 반복 조건 설정
System.out.println(number); // 현재 number 값 출력
number++; // number 값을 1씩 증가
}
}
}
위의 예시 코드는 1부터 5까지의 숫자를 출력하는 간단한 예시입니다. 코드를 살펴보면, number
라는 변수를 1로 초기화한 후, while
키워드 다음에 조건을 설정합니다. 조건은 number
가 5 이하일 때까지 반복 실행됩니다. 그리고 반복 실행되는 코드 블록 내에서는 현재 number
값을 출력하고, number
값을 1씩 증가시킵니다.
위의 코드를 실행하면, 출력 결과로 1부터 5까지의 숫자가 한 줄씩 출력됩니다. while문은 조건이 만족될 때까지 반복 실행되므로, 조건식이 만족하지 않으면 반복이 종료됩니다.
소제목: while문과 비유적인 설명
while문을 비유적으로 설명해보겠습니다. 상상해보세요, 여러분이 버스를 타고 학교에 가는 상황인데, 학교에 도착할 때까지 계속해서 버스를 타고 있다고 가정해봅시다. 이때 while문은 버스 탑승 상태를 확인하고, 학교에 도착하기 전까지 버스를 타는 과정을 반복적으로 수행합니다. 버스에 타고 있다는 조건이 만족될 때까지 반복하는 것이죠.
소제목: while문의 활용 예시
while문은 반복 작업을 수행해야 할 때 많이 활용됩니다. 예를 들어, 사용자로부터 입력을 받아 특정 조건이 충족될 때까지 반복적으로 작업을 수행해야 할 때 while문이 유용합니다. 또한, 파일에서 데이터를 읽거나 특정 조건을 만족하는 동안 계속해서 연산을 수행해야 할 때도 while문을 활용할 수 있습니다.
예시: 사용자로부터 1부터 10까지의 숫자를 입력받아 합을 구하는 코드
import java.util.Scanner;
public class WhileExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0; // 합을 저장할 변수 초기화
while (true) {
System.out.print("숫자를 입력하세요 (종료: 0): ");
int number = scanner.nextInt();
if (number == 0) {
break; // 입력이 0일 경우 반복 종료
}
sum += number; // 입력된 숫자를 합에 더함
}
System.out.println("입력한 숫자의 합: " + sum);
scanner.close();
}
}
위의 예시 코드는 사용자로부터 숫자를 입력받아 0을 입력할 때까지 입력받은 숫자들의 합을 구하는 예시입니다. 사용자에게 숫자를 입력받을 때마다 while문을 통해 입력을 계속해서 받고, 입력된 숫자를 합에 더해갑니다. 만약 사용자가 0을 입력하면, break
문을 통해 while문을 종료하고 입력된 숫자들의 합을 출력합니다.
소제목: while문 주의해야 할 점
while문을 사용할 때 주의해야 할 점이 있습니다. 반복 조건을 충족시키지 않는 상황에서 무한 반복에 빠지지 않도록 조심해야 합니다. 반복문 안에서는 조건을 충족시키지 못하도록 코드가 작성되어야 합니다. 그렇지 않으면 원하지 않는 결과를 초래할 수 있습니다. 또한, 반복 조건을 갱신하기 위한 코드가 반드시 필요합니다. 그렇지 않으면 반복문이 끝나지 않고 무한히 반복될 수 있습니다. 따라서 while문을 사용할 때는 반복 조건을 신중하게 설정하고, 반복 조건을 충족하지 않을 때는 적절한 방법으로 반복문을 탈출할 수 있도록 해야 합니다.
자바 기본 문법 중 while문에 대해 알아보았습니다. while문은 조건을 만족하는 동안 반복 실행되는 제어문으로, 반복 작업을 수행하기에 매우 유용합니다. 비유적인 설명을 통해 while문의 개념을 쉽게 이해해보았고, 예시 코드를 통해 실제 활용 방법을 살펴보았습니다. 그리고 while문을 사용할 때 주의해야 할 점도 알아봤습니다.
더 많은 자바 기본 문법에 대한 정보와 예시 코드를 포스팅할 예정이니, 자바 공부에 도움이 되었으면 좋겠습니다. 화이팅하세요!