[Java] 21. while문

백하림's avatar
Feb 05, 2025
[Java] 21. while문
package ex03; import java.util.Scanner; public class GetSum { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int sum = 0; //1,2,3,4,5,6,7,8,9,10 while (true) { // 1. 숫자 받기 int value = sc.nextInt(); // 2. 종료 신호 확인하기 if (value == -1) {// -1을 입력하면 종료 break; } // 3. 값 누적하기 sum = sum + value; } System.out.println("누적 값은 : " + sum + " 입니다."); } }
notion image
💡

특징:

  1. 조건 확인 후 실행: while문은 반복문이 실행되기 전에 조건을 먼저 평가합니다.
    1. 조건이 처음부터 false이면 반복문이 한 번도 실행되지 않을 수 있습니다.
  1. 무한 반복: 조건이 항상 true인 경우, while문은 무한 반복에 빠질 수 있습니다. 이를 방지하려면 조건이 적절히 변경되도록 코드 작성에 주의해야 합니다.

유의사항:

  • 조건이 잘못 설정되면 무한 루프에 빠질 수 있습니다.
  • 반복문 내부에서 반드시 조건을 종료 시키는 코드가 있어야 합니다. (Break문)
 
Share article

harimmon