>  기사  >  웹 프론트엔드  >  자바스크립트에서 루프를 종료하는 방법

자바스크립트에서 루프를 종료하는 방법

青灯夜游
青灯夜游원래의
2021-07-20 15:34:1313601검색

JavaScript에서 루프를 종료하는 방법: 1. break 문을 사용하여 전체 루프를 종료합니다. break 문 다음의 코드와 후속 루프는 실행되지 않습니다. 2. 현재 루프를 종료하고 즉시 다음 루프로 들어가려면 continue 문을 사용하십시오. 3. return 문을 사용하세요.

자바스크립트에서 루프를 종료하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript에서 루프를 종료하는 세 가지 방법이 있습니다.

  • break 문을 사용하여 루프를 종료합니다.

  • continue 문을 사용하여 루프를 종료합니다.

  • return 문을 사용하여 루프를 종료합니다.

방법 1: break 문 사용

break 문은 실행 중인 프로그램이 가장 안쪽 루프를 즉시 종료하거나 스위치 문을 종료하도록 합니다.

루프나 스위치 문을 종료하는 데 사용되므로 이러한 형태의 break 문은 해당 문에 나타날 때만 유효합니다.

루프의 종료 조건이 매우 복잡한 경우 루프 표현식으로 모든 조건을 표현하는 것보다 break 문을 사용하여 일부 조건을 구현하는 것이 훨씬 쉽습니다.

for(var i=1;i<=10;i++) { 
    if(i==8) { 
        break; 
    } 
    document.write(i); 
}

i=8이면 for 루프를 직접 종료합니다. 이 루프는 더 이상 실행되지 않습니다!

출력 결과:

1234567

방법 2: continue 문 사용

continue 문은 break 문과 유사합니다. 차이점은 루프를 종료하는 대신 루프의 새로운 반복을 시작한다는 것입니다.

continue 문은 while 문, do/while 문, for 문 또는 for/in 문의 루프 본문에서만 사용할 수 있습니다. 다른 곳에서 사용하면 오류가 발생합니다!

for(var i=1;i<=10;i++) { 
    if(i==8) { 
        continue; 
    } 
    document.write(i); 
}

i=8이면 이 for 루프에서 직접 뛰어내립니다. 다음에 계속해서 실행하세요.

출력 결과:

1234567910

방법 3: return 문 사용

return 문은 함수에서 반환되는 값을 지정하는 데 사용됩니다. return 문은 함수 본문 내에서만 나타날 수 있으며, 코드의 다른 곳에 나타나면 구문 오류가 발생합니다!

for(var i=1;i<=10;i++) { 
    if(i==8) { 
        return; 
    } 
    document.write(i); 
}

출력 결과:

Uncaught SyntaxError: Illegal return statement(…)

는 불법적으로 캡처된 쿼리 반환문을 의미합니다.

return 문이 실행되면 함수 본문에 다른 문이 있어도 함수 실행이 중지됩니다!

3f1c4e4b6b16bbbd69b2ee476dc4f83a
if (username==""){
   alert("请输入用户名");
   return false;
}
if(qq==""){
   alert("请输入QQ");
   return false;
}
2cacc6d41bbb37262a98f745aa00fbf0

위 예에서 사용자 이름이 비어 있으면 더 이상 실행되지 않습니다. 일부 양식 제출에서는 false를 반환하여 기본 제출 방법을 방지하고 대신 Ajax 제출 방법을 사용할 수도 있습니다. 예:

d437b87c35d4eec461bc3caa919a3331...f5a47148e367a6035fd7a2faa965022e

【추천 학습: javascript 고급 튜토리얼

위 내용은 자바스크립트에서 루프를 종료하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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