이 글에서는 continue
와 break
를 자세히 소개하고, 유사점과 차이점을 분석하고, 실행 가능한 몇 가지 예제도 사용하겠습니다. continue
和break
,分析它们的相同和不同之处,甚至用一些可运行的实例。
continue
和break
都是用于控制循环的。我们先来看一下他们的定义:
注意:break
还可以用在switch
中,本文主要介绍在循环中的使用。
考虑如下代码:
for (let i = 1; i <= 10; i++) { console.log(i); }
我们有一个简单的 for 循环,该循环会执行 10 次,i 的值从 1 一直递增到 10。每一次循环将当前 i 的值打印出来。执行结果如下:
如果我们只想打印偶数,应该如何做呢?使用continue
可以很容易搞定。在每一次循环我们检查是否为奇数,如果是,则跳出此次循环,继续下一次。如果不是,则打印 i 的值。
for (let i = 1; i <= 10; i++){ if (i % 2 == 1) continue; console.log(i); }
执行结果如下:
记住,当使用continue
关键字的时候,该次循环立即结束执行,continue
往后的代码不再被执行。
我们使用相同的循环来做例子:
for (let i = 1; i <= 10; i++) { console.log(i); }
如果我们想在 i 的值为 6 的时候,终止整个循环。那么我们可以使用break
:
for (let i = 1; i <= 10; i++) { if (i == 6) break; console.log(i); }
如果执行上面的代码,for 循环会在 i 为 6 的时候终止执行,因此 6 也不会被打印到控制台。
【推荐学习:javascript高级教程】
值得注意的是,break
和continue
continue
및 break
는 모두 루프를 제어하는 데 사용됩니다. 먼저 정의를 살펴보겠습니다. 참고: break
는 switch
에서도 사용할 수 있습니다. 이 글에서는 주로 루프에서의 사용법을 소개합니다.
다음 코드를 고려하세요:
for (let i = 0; i < 5; i++) { if (i % 2 == 0) continue; for (let j = 0; j < 5; j++) { if (j == 2) break; console.log(`i = ${i}, j = ${j}`); } }
us i를 1에서 10까지 증가시키면서 10번 실행되는 간단한 for 루프가 있습니다. 각 루프는 i의 현재 값을 인쇄합니다. 실행 결과는 다음과 같습니다.
짝수만 인쇄하고 싶다면 어떻게 해야 하나요?계속
을 사용하면 쉽게 수행할 수 있습니다. 각 루프에서 우리는 그것이 홀수인지 확인하고, 그렇다면 루프에서 빠져나와 다음 루프로 계속 진행합니다. 그렇지 않은 경우 i 값을 인쇄합니다. 실행 결과는 다음과 같습니다. Break
continue
키워드를 사용하면 루프 실행이 즉시 종료되고continue
의 후속 코드는 더 이상 실행되지 않는다는 점을 기억하세요.
예제에서는 동일한 루프를 사용합니다. :rrreee
🎜i 값이 6일 때 전체 루프를 종료하려는 경우. 그런 다음break
를 사용할 수 있습니다. 🎜rrreee🎜🎜🎜위 코드가 실행되면 for 루프는 i가 6일 때 실행을 종료하므로 6이 콘솔에 인쇄되지 않습니다. 🎜🎜🎜🎜【 추천 학습: javascript 고급 튜토리얼🎜】🎜break
및 continue
는 현재 루프에만 유효합니다. 중첩된 루프가 있으면 주의해야 합니다. 다음 예를 살펴보겠습니다. 🎜rrreee🎜🎜🎜여기에는 두 개의 루프가 있으며 각 루프는 5번(0~4) 실행됩니다. i가 짝수이면 외부 루프는 현재 루프를 건너뛰고 다음 루프를 실행합니다. 즉, 내부 루프는 i가 1 또는 3일 때만 실행됩니다. 🎜🎜j 값이 2인 동안 내부 루프는 종료됩니다. 따라서 j에는 0과 1만 있습니다. 🎜🎜최종 결과는 다음과 같습니다. 🎜🎜🎜🎜🎜🎜🎜🎜영어 원문 주소: https://codeburst.io/javascript-continue-vs-break-47b5c15cacc6🎜🎜이 글은 무료 번역이며, 저작권은 원저자에게 속함🎜🎜🎜업데이트 프로그래밍 관련 지식을 더 보려면 🎜프로그래밍 비디오🎜를 방문하세요! ! 🎜위 내용은 JS에서 Continue와 Break 구문의 차이점에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!