>  기사  >  웹 프론트엔드  >  while과 javascript에서 계속의 차이점

while과 javascript에서 계속의 차이점

WBOY
WBOY원래의
2023-05-17 15:48:39661검색

JavaScript는 다양한 구문 구조와 제어 흐름을 갖춘 매우 인기 있는 프로그래밍 언어입니다. 그중에서 while 및 for 루프는 JavaScript 프로그래밍에서 매우 일반적입니다. 두 루프 모두 현재 루프에서 반복을 건너뛰는 데 사용되는 "continue" 키워드가 있습니다. 그러나 그들 사이에는 몇 가지 차이점이 있습니다.

while 루프에서 continue 문의 기능은 현재 루프의 한 반복을 건너뛰는 것입니다. 예를 들어, 조건이 충족되지 않을 때 continue 문을 사용하여 제어를 다음 루프 반복으로 전달할 수 있습니다. 다음은 while 루프의 예입니다.

let i = 0;
while(i < 10) {
  i++;
  if(i % 2 === 0) {
    continue;
  }
  console.log(i);
}

이 예에서는 i가 짝수일 때 continue 문을 사용하여 현재 반복을 건너뛰고 다음 루프로 직접 들어갑니다. 따라서 이 프로그램의 출력은 1, 3, 5, 7, 9가 됩니다.

그러나 for 루프에서는 continue의 사용이 약간 다릅니다. for 루프에는 초기화, 조건 및 반복기라는 세 가지 표현식이 있습니다. 초기화는 루프가 시작되기 전에 실행되는 일련의 문으로 구성됩니다. 조건은 루프를 실행할지 여부를 결정하고 반복자는 각 루프가 끝날 때 실행됩니다. 다음은 for 루프의 예입니다.

for(let i = 0; i < 10; i++) {
  if(i % 2 === 0) {
    continue;
  }
  console.log(i);
}

이 예에서는 continue를 사용하여 루프에서 짝수를 건너뜁니다. i가 짝수이면 continue 문이 실행되고 제어는 다음 반복으로 점프합니다. 따라서 이 프로그램의 출력은 1, 3, 5, 7, 9가 됩니다.

일반적으로 JavaScript에서 continue 키워드는 while 및 for 루프에서 거의 동일하게 사용되지만 while 루프보다 for 루프에서 더 일반적입니다. for 루프에서 continue 문은 루프를 더 빠르게 통과하기 위해 특정 반복을 건너뛰는 데 자주 사용됩니다. 그러나 while 루프에서는 continue 문을 사용하는 경우가 비교적 드뭅니다.

continue 문 외에도 JavaScript에는 break, return, if-else 문 등과 같은 다른 키워드와 제어 흐름도 있습니다. 프로그래머는 코드 효율성과 가독성을 향상시키기 위해 이러한 제어 흐름의 사용을 마스터해야 합니다.

위 내용은 while과 javascript에서 계속의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.