while 루프는 승자를 찾을 때까지 무한정 진행되는 보드 게임이라고 생각하면 됩니다. 우리는 승리하기 위해 무엇을 해야 하는지에 대한 명확한 비전을 가지고 있습니다. 하지만 확률, 게임을 플레이하는 사람 수 등 외부 요인에 따라 달라지기 때문에 시간이 얼마나 걸릴지 확신할 수 없습니다.
다음 예를 확인하세요.
let user1 = 0; let user2 = 0; let winScore = 3; while(user1 < winScore && user2 < winScore) { let dice1 = Math.random() let dice2 = Math.random() if (dice1 > dice2) { user1 += 1; } else if (dice2 > dice1) { user2 += 1; } if (user1 === 3) { console.log('user1 is winner'); } else if (user2 === 3) { console.log('user2 is winner'); } };
while 루프의 구문은 매우 간단합니다. 조건이 참이거나 거짓인 동안 코드 조각을 실행하려고 합니다. 조건은 항상 while 키워드 바로 뒤의 괄호 안에 배치되며 해당 조건이 충족되는 한 대부분의 경우 무한 루프를 생성하지 않기 위해 루프 내부의 코드 조각이 실행되도록 하는 코드 조각을 실행합니다. 조건에서 평가되는 변수를 수정합니다. (while 루프 문 뒤의 코드 블록은 중괄호 쌍 사이에 들어갑니다);
위 내용은 while 루프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!