Javascript에서 While과 Do While의 차이점 – 2020 – 다른 사람

| | | | | | | | | | | | | | | | | | | | | | | | | | | | |

프로그래밍을 하다보면 여러 번 하고 싶은 반복적인 작업이 있을 때가 많습니다. 루프는 이러한 반복 작업을 자동화하고 보다 효율적인 코드를 생성하는 데 사용됩니다.

whiledo ... while 루프는 Java에서 특정 조건이 충족되는 한 코드 블록을 실행하는 데 사용됩니다. 이러한 루프는 특정 조건이 true로 평가되는 경우에만 실행되는 코드 블록인 if 조건문과 유사합니다. 그러나 if 문과 달리 while 루프는 조건이 더 이상 참이 아닐 때까지 실행됩니다.

이 튜토리얼에서는 의 기본 사항에 대해 설명합니다. whiledo ... while Java 프로그램에서 이러한 지침을 보여주기 위해 Java 지침과 몇 가지 예가 제공됩니다.

Java While

while 지정된 조건이 참이 될 때까지 코드 블록을 반복합니다. while 루프의 구문은 기존의 문의 구문과 유사합니다. 다음은 Java 구문 while 루프입니다.

while은 괄호 안에 표현식을 테스트합니다. 부울 표현식이 true로 평가되면 루프 본문이 실행되고 표현식이 다시 평가됩니다. 프로그램은 표현식이 false로 평가될 때까지 이 프로세스를 계속합니다. 그 후에 while이 취소되고 프로그램의 나머지 부분이 실행됩니다.

예를 들어 방법을 보여드리겠습니다. while 루프는 Java에서 사용할 수 있습니다. 우리가 목수이고 우리 가게에서 새 테이블 판매를 시작하기로 결정했다고 가정해 보겠습니다. 테이블을 다섯 개만 만들 수 있는 옵션이 있으며, 그 후에 테이블을 원하는 사람들은 대기자 명단에 올려집니다.

얼마나 많은 사람들이 테이블을 미리 주문할 수 있는지 알려주는 달력을 만들고 싶습니다. . 대기자 명단에 올리기 위해. 다음과 같은 while 루프를 사용하여 이 작업을 수행할 수 있습니다. 이 루프는 전달된 명령 수가 제한 미만일 때까지 루프 본문을 실행합니다.

코드 반환:

다운타임은 코드를 중단합니다. 첫 번째 줄에서 최대 수를 추적하는 limit라는 변수를 선언합니다. 다음으로 주문 수를 저장하는 orders_made라는 변수를 선언합니다.

우리 프로그램은 while 루프를 실행하고 orders_madelimit보다 작습니다. 그래서 orders_made ++ 증가 연산자를 사용하여 orders_made에 1을 더합니다.

증가 연산자가 실행된 후 프로그램은 나머지를 계산합니다. limit에서 "orders_made를 빼서 테이블의 용량. 그런 다음 콘솔에 [capacity] you can sort multiple tables. 메시지를 인쇄합니다.< br>

orders_madelimit보다 크면 "while" 문이 작동을 멈춥니다.

Java Do While

do ... while 루프는 then 루프의 유형입니다. do .. while 루프do 상태 이온이 참으로 평가되는지 확인하기 전에 한 번 수행합니다. 그러면 프로그램은 조건이 참인 동안 루프를 반복합니다.

while 및 do ... while 루프는 while 루프가 while 블록의 코드를 실행하기 전에 상태를 평가한다는 것입니다. , 동안 do ... 동안 상태를 평가합니다. do 블록에서 코드를 실행하여

do ... while 루프의 구문은 다음과 같습니다.

우리는 다음을 사용하고 있습니다. 그것을 하는 방법을 설명하는 예 ... 모든 것이 루프에서 작동합니다.

사용자에게 1에서 10 사이의 숫자를 추측하도록 요청하는 퍼즐을 만든다고 가정해 보겠습니다. 우리는 사용자가 정확한 숫자를 추측했는지 확인하기 전에 먼저 숫자를 묻는 메시지를 표시하기를 바랍니다. 사용자가 잘못된 번호를 입력하면 승격되어 다시 시도해야 합니다. do ... while 루프를 사용하여 이를 수행할 수 있습니다.

다음은 사용자에게 숫자를 추측하도록 요청한 다음 사용자가 do를 사용하여 올바른 숫자를 추측했는지 평가하는 프로그램의 예입니다. .. 루프:

코드를 실행할 때 do ... while 주기가 평가됩니다. 다음은 올바른 숫자를 추측하기 전에 몇 개의 숫자를 추측하려고 하면 어떻게 됩니까?

내림차순 코드 일시 중지. 먼저 사용자 입력을 수집하는 데 사용되는 util.Scanner를 가져옵니다. 다음으로, 우리 코드가 존재하는 GuessingGame이라는 클래스를 정의합니다.

그런 다음 두 개의 변수를 정의합니다. 추측할 숫자를 저장하는 이름 number와 사용자의 추측을 저장하는 다른 이름 guess입니다.

다음으로, 스캐너 메소드를 사용하여 사용자 입력 시작 콘솔에 Enter a number between 1 and 10: 메시지를 출력한 다음 input.nextInt()를 사용하여 검색 사용자가 입력한 숫자 < br>.

이 코드가 실행된 후 do ... while 루프는 사용자가 추측한 숫자가 사용자가 추측해야 하는 숫자와 같은지 평가합니다. 사용자가 추측한 경우 잘못된 번호, do 루프의 내용이 다시 실행됩니다. ser가 정확한 숫자를 추측했고 do ... while 루프가 실행을 중지하고 메시지 You are right! 가 콘솔에 인쇄됩니다.

완성된 루프에서

무한 루프는 계속 작동하는 루프입니다. 선언이 false를 반환하지 않는 while 루프가 있는 경우 루프가 계속되고 프로그램이 충돌할 수 있습니다. 따라서 특정 시점에서 While 루프가 작동을 멈추도록 하는 것이 중요합니다.

다음은 Java의 무한 루프의 예입니다.

이 루프는 끝없이 실행됩니다. 그러나 pause 문을 사용하여 프로그램을 중지할 수 있습니다. 사용 가능한 테이블 수를 추적하는 프로그램을 만들고 있다고 가정해 보겠습니다. 재고가 5개뿐입니다. 재고 테이블이 없으면 while 루프가 중지되기를 원합니다. 다음 코드를 사용하여 이러한 사양을 충족하는 프로그램을 만들 수 있습니다.

코드를 실행하면 다음 응답이 반환됩니다.

이 예에서 while 루프는 tables_in_stock이 true인 한 계속 작동합니다. 그러나 tables_in_stock이 거짓

그래서 우리의 코드 우리는 orders_made가 5일 때 실행되는 break 문을 사용합니다.

이는 5개 미만의 주문이 접수된 경우 메시지, 다음과 같이 인쇄됩니다. 재고가 [tables_left] 배열입니다. 하지만 orders_made가 5이면 재고가 없습니다.라는 메시지가 다음으로 인쇄됩니다. 콘솔과 break 문이 실행됩니다. break 문이 실행되면 while 문이 중단됩니다.