자바스크립트 while 루프

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

do`Ķ while 루프는 코드 블록을 한 번 실행하는 데 사용할 수 있으며 명령어가 계속해서 true로 평가되면 계속 실행됩니다. while 및 do ... while 루프는 특정 조건이 충족될 때 코드 블록을 실행하려는 경우에 유용합니다.

루프는 프로그래밍의 기본 기능이며 자동화하는 데 사용됩니다. 유사한 작업. 예를 들어, 학생 목록에서 각 이름을 인쇄하려고 한다고 가정합니다. 루프를 만들어 작업을 자동화할 수 있습니다.

JavaScript는 여러 번 반복되는 작업을 수행하는 데 사용할 수 있는 두 가지 주요 유형의 루프를 제공합니다. for 루프라고 하는 첫 번째 유형은 명령문을 여러 번 실행합니다. 두 번째 유형은 조건이 참인지 아닌지에 따라 실행되는 while 루프입니다.

이 튜토리얼에서는 자바스크립트. while 루프의 구문, do`Ķ while 루프를 만드는 방법, 이러한 루프가 실제로 작동하는 몇 가지 예를 살펴보겠습니다.

JavaScript While 루프

JavaScript while 루프는 조건이 true로 평가되는 동안 코드 블록을 실행합니다. while 루프는 조건이 거짓일 때 실행을 멈춥니다. while 루프를 사용하면 코드를 복사하여 붙여넣지 않고도 코드 블록을 여러 번 반복할 수 있습니다.

while 루프는 지정되지 않은 코드를 여러 번 실행하려는 경우에 자주 사용됩니다. 반면에 루프가 실행되어야 하는 횟수를 이미 알고 있거나 계산할 수 있는 경우 JavaScript for 루프 가 사용됩니다.

다음은 JavaScript의 while 루프 구문입니다.

while 문은 JavaScript for 과 매우 유사합니다.

항상 참으로 평가되는 조건을 지정하여 무한 루프를 생성할 수 있습니다. 계획을 수동으로 중단할 때까지 루프를 계속하지 않으려면 조건을 false로 평가할 수 있는지 확인하십시오.

While JavaScript 루프 예제

독점 파티가 있다고 가정해 보겠습니다. 우리는 한 번에 40명만 파티에 초대하고 싶습니다.

우리 파티에는 이미 35명이 있습니다. 누군가를 초대할 때마다 한도에 도달하기 전에 몇 명을 더 초대할 수 있는지 계산하려고 합니다. 다음은 이 계산을 수행하기 위해 while 루프를 사용하는 프로그램의 예입니다.

코드는 다음을 반환합니다.

코드의 처음 두 줄에서 두 개의 변수를 선언합니다. limit 변수는 우리 그룹에 참여할 수 있는 최대 인원 수를 지정하는 데 사용됩니다. current_attendee JavaScript 변수 는 현재 파티에 참석하고 있는 사람의 수를 추적합니다.

< em>while 루프는 현재 참가자 수가 우리가 설정한 제한보다 적을 때까지 실행됩니다.

다음으로 우리 프로그램은 현재 참가자 수에 1을 추가합니다. limit에서 current_attendee를 빼서 남은 공간 수를 계산합니다. 마지막으로 프로그램은 콘솔에 명령문을 출력하여 그룹 리더에게 남은 공간을 알려줍니다.

당시 우리의 주기는 우리 그룹에 40명 미만이 있는 동안 지속되었습니다. 루프가 실행될 때마다 current_attendee1 증가했습니다. 그룹 참가자가 40명에 도달하자마자 루프가 작동을 멈췄습니다.

while 루프: 다른 예

다른 예를 사용하여 작동 중인 while 루프를 설명하겠습니다. 다음 예에서는 VIP 파티 테이블의 각 이름을 인쇄하는 while 루프를 만듭니다.

코드 반환:

우리 루프는 카운터 변수가 의 길이보다 작을 때까지 vips 배열을 반복합니다. JavaScript 테이블 .

JavaScript do`Ķ while 루프

JavaScript do`Ķ while 루프는 명령문을 한 번 실행한 다음 조건이 참인지 확인합니다. 조건이 참이면 루프가 다시 실행됩니다. 그렇지 않으면 코드가 더 이상 작동하지 않습니다.

while 루프와 do`Ķ while 루프 사이에는 큰 차이가 있습니다. Do ... while 루프는 지정된 조건이 참으로 평가되지 않더라도 최소한 한 번 실행됩니다. 대조적으로, while 루프는 조건이 참인 경우에만 실행됩니다.

다음은 자바스크립트의 do`Ķ while 루프 구문입니다.

do`Ķ while 루프의 코드는 항상 적어도 한 번은 실행됩니다.

JavaScript do`Ķ while 루프 예제

예를 들어 do`Ķ while 루프가 어떻게 작동하는지 설명하겠습니다. 퍼즐을 만든다고 가정해 봅시다. 우리는 프로그램이 사용자가 정확한 숫자를 추측할 때까지 숫자를 추측하도록 계속 요청하기를 원합니다.

다음은 이 퍼즐을 만드는 데 사용할 수 있는 프로그램의 예입니다.

저희 프로그램은 guessed_number가 < em> number_to_guess와 같지 않은 한 사용자에게 1에서 10 사이의 숫자를 입력하도록 요청합니다. 그러나 우리 프로그램은 처음으로 조건을 평가하기 전에 do 문의 내용을 실행할 것입니다.

조건이 거짓이면 루프 실행이 중지됩니다.

결론

While 루프를 사용하여 반복적인 코드 블록을 실행할 수 있습니다. 동안 문이 true로 평가됩니다. while 루프를 사용하여 코드 블록을 한 번 실행할 수 있습니다. 명령어가 계속 true를 반환하면 계속 작동합니다.

while 및 do`Ķ while 루프는 특정 조건이 충족될 때 코드 블록을 실행하려는 경우에 유용합니다.

이 튜토리얼에서는 자바스크립트에서 whiledo`Ķ while 루프를 만드는 방법을 설명했습니다. 또한 루프가 어디에 유용할 수 있는지 설명하기 위해 작동 중인 이러한 루프의 몇 가지 예를 살펴보았습니다. 이제 JavaScript 전문가처럼 while 루프를 사용하는 데 필요한 정보를 얻었습니다!

최고에 대한 팁 JavaScript 학습 리소스 및 과정은 JavaScript 학습 방법에 대한 문서 를 참조하십시오.