Java에서 While 루프 종료

Mohammad Irfan 2023년10월12일
  1. Java에서 프로그램 실행을 완료 한 후while루프 종료
  2. Java에서break를 사용하여while루프 종료
  3. Java에서return을 사용하여while루프 종료
Java에서 While 루프 종료

이 튜토리얼은 Java에서 while-loop를 종료하고 주제를 더 잘 이해하는 데 도움이되는 몇 가지 예제 코드로 처리하는 방법을 소개합니다.

while 루프는 지정된 조건을 충족 할 때까지 명령문을 반복하거나 반복하는 데 사용되는 Java 루프 중 하나입니다. while 루프를 종료하려면 다음 방법을 수행 할 수 있습니다.

  • 정상적으로 루프 완료 후 종료
  • break문을 사용하여 종료
  • return문을 사용하여 종료

Java에서 프로그램 실행을 완료 한 후while루프 종료

이 메소드는 지정된 조건이false로 표시된 후 while 루프가 자체적으로 종료되는 간단한 예입니다.

while 루프는 지정된 조건이true가 될 때까지 반복적으로 실행되고 조건이false이면 종료됩니다. while 루프를 사용하여 목록 요소를 반복하고 모든 요소가 순회 될 때 루프가 종료되는 아래 예제를 참조하십시오.

import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      System.out.println(list.get(i));
      i++;
    }
  }
}

출력:

12
34
21
33
22
55

Java에서break를 사용하여while루프 종료

이 방법은 break- 문을 사용하여 루프를 종료 한 또 다른 솔루션입니다. break-statement는 현재 실행 스레드를 자르는 데 사용되며 제어는 루프를 종료하는 루프 외부로 이동합니다. break를 사용하여 while 루프를 명시 적으로 종료 할 수 있습니다. 아래 예를 참조하십시오.

import java.util.Arrays;
import java.util.List;
public class SimpleTesting {
  public static void main(String[] args) {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      if (i == 3)
        break;
      System.out.println(list.get(i));
      i++;
    }
  }
}

출력:

12
34
21

Java에서return을 사용하여while루프 종료

Java는 return-statement를 사용하여 호출자 메서드에 대한 응답을 반환하고 제어는 루프를 종료하여 호출자에게 즉시 전송됩니다 (있는 경우). 따라서return을 사용하여 while 루프를 종료 할 수도 있습니다. return을 사용한 방법을 보려면 아래 코드를 확인하세요.

import java.util.Arrays;
import java.util.List;

public class SimpleTesting {
  public static void main(String[] args) {
    boolean result = show();
    if (result) {
      System.out.println("Loop Exit explicitly");
    } else
      System.out.println("Loop not exit explicitly");
  }
  static boolean show() {
    List<Integer> list = Arrays.asList(new Integer[] {12, 34, 21, 33, 22, 55});
    int i = 0;
    while (i < list.size()) {
      if (i == 3)
        return true;
      System.out.println(list.get(i));
      i++;
    }
    return false;
  }
}

출력:

12
34
21
Loop Exit explicitly

관련 문장 - Java Loop