>  기사  >  웹 프론트엔드  >  중단과 계속의 기능과 차이점은 무엇입니까?

중단과 계속의 기능과 차이점은 무엇입니까?

青灯夜游
青灯夜游원래의
2020-11-13 11:08:1083945검색

기능: break 및 continue는 루프 구조를 제어하는 ​​데 사용되며 주로 루프를 중지합니다. 차이점: continue 문은 전체 루프를 종료하는 것이 아니라 이 루프만 종료하며 루프 문에서만 사용할 수 있습니다. break 문은 전체 루프 프로세스를 종료하고 더 이상 루프 실행 조건이 설정되는지 여부를 결정하지 않습니다.

중단과 계속의 기능과 차이점은 무엇입니까?

break 및 continue 기능

break 및 continue는 루프 구조를 제어하는 ​​데 사용되며 주로 루프를 중지합니다.

break와 continue의 차이점

break는 루프를 완전히 끝내고 루프 본문에서 빠져나올 때 사용됩니다. 어떤 종류의 루프라도 루프 본문에서 중단이 발생하면 시스템은 루프를 완전히 종료하고 루프 이후 코드 실행을 시작합니다.

break는 자신이 속한 루프를 종료할 수 있을 뿐만 아니라 외부 루프도 종료할 수 있습니다. 이때 break 직후에 라벨을 따라야 합니다. 이 라벨은 외부 루프를 식별하는 데 사용됩니다.

var str = "hello";
for (var item of str){
    if(item ==="l"){
        break
    }
    console.log(item);  // h e 
}

continue의 기능은 break와 다소 유사합니다. 차이점은 continue는 이 주기만 종료하고 다음 주기를 시작한다는 것입니다.

계속은 현재 루프의 나머지 문을 건너뛰고 다음 루프를 실행하는 것을 의미한다고 이해할 수 있습니다.

var str = "hello";
for (var item of str){
    if(item ==="l"){
        continue
    }
    console.log(item);  // h e o
}

차이점 요약:

continue 문과 break 문의 차이점은 continue 문은 전체 루프를 종료하는 것이 아니라 이 루프만 종료한다는 것입니다. break 문은 전체 루프 프로세스를 종료하고 더 이상 루프 실행 조건이 true인지 확인하지 않으며 현재 루프 이후의 문을 실행합니다. 또한 continue는 루프 문에서만 사용할 수 있습니다. 즉, for, while 및 do...while에서만 사용할 수 있습니다. 또한 continue는 어떤 문에서도 사용할 수 없습니다.

다시 한 번 말씀드리지만, 스위치가 루프 본문에 있지 않으면 스위치에서 계속을 사용할 수 없습니다. 이때 continue는 루프 본문을 끝내는 현재 루프를 나타내기도 하며 switch와는 아무런 관련이 없습니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 코스를 방문하세요! !

위 내용은 중단과 계속의 기능과 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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