Java의 While 루프 란 무엇이며 어떻게 사용합니까?



Java의 while 루프는 프로그램의 일부를 반복해서 반복하는 데 사용됩니다. 반복 횟수가 고정되지 않은 경우 Java while 루프를 사용할 수 있습니다.

Java 언어는 여러 루프에 대한 작업을 제공합니다. 기본적으로 특정 조건이 충족 될 때까지 일련의 문을 반복적으로 실행하는 데 사용됩니다. 여기서는 Java의 'while'루프에 대해 설명하겠습니다. 이 기사에 포함 된 주제는 다음과 같습니다.





의 시작하자!

Java에서 while 루프는 무엇입니까?

Java while 루프는 프로그램의 일부를 반복해서 반복하는 데 사용됩니다. 반복 횟수가 고정되어 있지 않으면 while 루프를 사용할 수 있습니다.



while 루프가 작동하는 방식에 대한 그림 표현 :

자바의 While 루프-Edureka위 다이어그램에서 실행이 시작되고 조건이 false를 반환하면 while 루프 뒤의 다음 문으로 점프합니다. 반면에 조건이 참을 반환하면 while 루프 내부의 문이 실행됩니다.



While 루프 인에 대한이 기사로 이동 , 구문을 살펴 보겠습니다.

통사론:

while (condition) {// 실행할 코드 블록}

이제 구문을 보여 주었으므로 다음은 예입니다.

실제 구현 :

class 예제 {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i--}}}

산출 :

10
9
8
7
6
5
4

2

다음으로 다른 예를 살펴 보겠습니다.

Java에서 While 루프의 또 다른 예 :

// Java While 루프 예제 패키지 루프 import java.util.Scanner public class WhileLoop {private static Scanner sc public static void main (String [] args) {int number, sum = 0 sc = new Scanner (System.in) System. out.println ( 'n 10 미만의 정수 값을 입력하십시오 :') number = sc.nextInt () while (number<= 10) { sum = sum + number number++ } System.out.format(' Sum of the Numbers From the While Loop is: %d ', sum) } } 

산출 :

10 : 7 미만의 정수 값을 입력하십시오.
While 루프의 숫자 합계 : 34

두 문자열을 비교하는 방법

위의 예시는 이전 예시에 비해 약간 복잡합니다. 단계별로 설명하겠습니다.

이 Java while 루프 예제에서 시스템은 사용자에게 10 미만의 정수 값을 입력하도록 요청합니다. 다음으로 While 루프와 While 루프 내부의 Condition은 주어진 숫자가 10보다 작거나 같은지 확인합니다.

이제 사용자 입력 값 = 7이고 합계 = 0을 초기화했습니다.

이것이 반복이 작동하는 방식입니다 : (코드에 작성된 while 루프에 집중하십시오)

첫 번째 반복 :

합계 = 합계 + 숫자
합계 = 0 + 7 ==> 7
이제 숫자는 1 씩 증가합니다 (숫자 ++).

두 번째 반복

이제 첫 번째 반복에서 Number와 sum의 값이 다음과 같이 변경되었습니다. Number = 8 및 sum = 7
합계 = 합계 + 숫자
합계 = 7 + 8 ==> 15
다시 한 번 숫자는 1 씩 증가합니다 (숫자 ++).

세 번째 반복

이제 두 번째 반복에서 숫자와 합계의 값이 다음과 같이 변경되었습니다. 숫자 = 9 및 합계 = 15
합계 = 합계 + 숫자
합계 = 15 + 9 ==> 24
동일한 패턴에 따라 숫자가 다시 1 (숫자 ++) 씩 증가합니다.

네 번째 반복

Java while 루프의 세 번째 반복에서 Number와 sum의 값이 다음과 같이 변경되었습니다. Number = 10 및 sum = 24
합계 = 합계 + 숫자
합계 = 24 + 10 ==> 34

마지막으로 숫자는 마지막으로 1 (숫자 ++) 씩 증가합니다.

여기서 Number = 11입니다. 따라서 while 루프에있는 조건이 실패합니다.

결국 System.out.format 문은 위에서 볼 수 있듯이 출력을 인쇄합니다!

더 나아가,

명심해야 할 한 가지는 while 루프 내에서 증가 또는 감소 문을 사용하여 루프 변수가 반복 될 때마다 변경되어 어떤 시점에서 조건이 거짓을 반환하도록해야한다는 것입니다. 이렇게하면 while 루프의 실행을 끝낼 수 있습니다. 그렇지 않으면 루프가 무기한 실행됩니다. 이러한 경우 루프가 무기한 실행되는 경우 무한 while 루프 인 개념이 발생합니다. , 이것이 우리의 다음 토론 주제입니다!

자바의 무한 while 루프

while 루프에서 'true'를 전달하는 순간 무한 while 루프가 시작됩니다.

통사론 :

셀레늄 웹 드라이버에서 크로스 브라우저 테스트
while (true) {statement (s)}

실제 시연

Java에서 Infinite While Loop의 예를 보여 드리겠습니다.

class 예제 {public static void main (String args []) {int i = 10 while (i> 1) {System.out.println (i) i ++}}}

무한 while 루프이므로 끝나지 않습니다. 이는 코드의 조건이 while 루프 내에서 i의 값을 증가시킬 때 항상 참인 i> 1을 나타 내기 때문입니다.

이것으로 나는이 블로그의 끝에 도달했습니다. 위에서 공유 한 콘텐츠가 Java 지식에 가치를 더해 주었으면합니다. 함께 Java 세계를 계속 탐험합시다. 계속 지켜봐주세요!

확인 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka의 Java J2EE 및 SOA 교육 및 인증 과정은 Java 개발자가 되고자하는 학생과 전문가를 위해 설계되었습니다. 이 과정은 Java 프로그래밍을 시작하고 Hibernate & Spring과 같은 다양한 Java 프레임 워크와 함께 핵심 및 고급 Java 개념 모두에 대해 교육하도록 설계되었습니다.

질문이 있으십니까? 이 ''While loop in Java '블로그의 댓글 섹션에 언급 해 주시면 최대한 빨리 답변 드리겠습니다.