>웹 프론트엔드 >프런트엔드 Q&A >웹 프런트엔드의 무한 루프란 무엇입니까?

웹 프런트엔드의 무한 루프란 무엇입니까?

青灯夜游
青灯夜游원래의
2023-01-29 11:38:153707검색

무한 루프는 자체 제어로 종료할 수 없는 루프를 의미합니다. 루프를 벗어나기 위한 조건이 충족되지 않아 단일 프로그램이 특정 링크에서 루프 작업을 계속 수행하는 현상입니다. 무한 루프는 프로그램을 정지시킬 수 있으며, 심한 경우 컴퓨터 속도를 저하시킬 수 있습니다. 이는 프로그래머에게 가장 골치 아픈 오작동 중 하나입니다.

웹 프런트엔드의 무한 루프란 무엇입니까?

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

루핑은 한 가지 작업을 반복적으로 수행하는 것입니다. 코드를 작성하는 과정에서 일부 데이터를 순회하거나 특정 문자열을 반복적으로 출력하는 등 반복적으로 수행해야 하는 작업을 자주 접하게 됩니다. 문제는 이런 종류의 반복 작업을 완료하기 위해 루프를 사용하도록 선택해야 한다는 것입니다.

루프의 목적은 특정 코드 부분을 반복적으로 실행하는 것입니다. 루프를 사용하면 프로그래밍 부담을 줄이고, 코드 중복을 방지하고, 개발 효율성을 높이고, 향후 유지 관리를 용이하게 할 수 있습니다.

var i = 11;
do{
  document.write(i++ +"<br />");
}while(i <= 10);

while(true){
  alert(1);
}

웹 프런트엔드의 무한 루프란 무엇입니까?

웹 프런트엔드의 무한 루프란 무엇입니까?

루프 문을 통해 코드 조각을 여러 번 반복적으로 실행할 수 있습니다.

무한 루프란 무엇입니까

무한 루프의 의미: 단일 프로그램이 조건을 충족하지 못합니다. 특정 링크에서 루프를 벗어나는 연속적인 순환 운전 현상은 자신의 제어로 종료할 수 없는 순환을 의미합니다. 프로그래밍에서 자체적으로 제어할 수 없는 프로그램입니다.

"무한 루프"는 프로그램을 정지시킬 수 있으며, 심한 경우 컴퓨터 속도를 저하시킬 수도 있습니다. 이는 프로그래머에게 두통을 주는 오류 조건 중 하나입니다.

var n = 1;
while(true){
  alert(n++);
  
  //判断n是否是10
  if(n == 10){
    //退出循环
    break;
  }  
}

이렇게 조건식이 true로 작성된 루프를 무한 루프라고 합니다

브라우저를 닫지 않으면 루프가 멈추지 않습니다. 무한 루프는 개발 시 주의해서 사용해야 합니다

break를 사용하여 종료할 수 있습니다. the loop

확장된 지식: 웹 프런트엔드

1. while loop

1.1 구문:

while(条件表达式){ 
  语句...
}

1.2. 실행 과정

  • while 문이 실행되면 조건식이 먼저 평가됩니다. 값이 true이면 루프 본문이 실행되고, true이면 표현식이 계속 평가됩니다. 그런 다음 루프 본문 등을 계속 실행합니다.

      값이 false이면 루프를 종료합니다
    • 2.do...while 루프

2.1.

do{   
  语句。。。
}while(条件表达式)
2.2.실행 프로세스

do... while 문이 실행되면 루프 본문이 먼저 실행됩니다

루프 본문이 실행된 후 다음 조건식이 실행됩니다. while이 판단됩니다결과가 true이면 루프 본문을 계속 실행하고, 실행 후 계속 판단하는 식입니다.

    결과가 false이면 루프를 종료합니다
    • 3. while과 do의 비교...while
실제로 두 문의 기능은 유사합니다. while이 먼저 판단된 후 실행됩니다

, while do.. .while이 먼저 실행된 다음 판단됩니다

do...while은 루프 본문이 적어도 한 번 실행되도록 보장할 수 있지만 while은 불가능합니다
  • 4. loop
  • //创建一个执行10次的while循环
    //初始化表达式
    /* var i = 0;
    
    //创建一个循环,定义条件表达式
    while(i < 10){
    	//设置更新表达式
    	alert(i++);
    } */
    
     for(var i = 0 ; i < 10 ; i++ ){
    	alert(i);
    }

    4.1 이 명령문은 for 루프라고도 불리는 루프 문이기도 합니다 for 루프에는 세 개의 표현식을 넣을 수 있는 특별한 장소가 제공됩니다. :

    초기화 표현식웹 프런트엔드의 무한 루프란 무엇입니까?

    조건식

    웹 프런트엔드의 무한 루프란 무엇입니까?업데이트 표현식

      4.2 for 루프 구문:
    • for(①初始化表达式;②条件表达式;④更新表达式){
        ③语句...
      }

    • 4.3.

        //创建一个循环,定义初始化表达式和条件表达式
        while(var i = 0;i < 10){
        	//设置更新表达式
        	alert(i++);
        }
      • ①초기화 표현식을 실행하고 변수 초기화 (초기화 실행 표현식은 한 번만 실행됩니다)
      ②조건식을 실행하여 루프 실행 여부를 결정합니다

    true이면 루프를 실행합니다false이면 루프를 종료합니다

    4업데이트 표현식을 실행하고, 업데이트 표현식이 실행된 후에도 계속 반복됩니다. ②

    • 4.4. 보충 약어

    • for 루프의 세 부분은 생략하거나 외부에 쓸 수 있습니다
      • 如果在for循环中不写任何的表达式,只写两个;

      • 此时的循环是一个死循环会一直执行下去,慎用

      for(;;;){
      	alert("hello");
      }

      (学习视频分享:web前端入门

      위 내용은 웹 프런트엔드의 무한 루프란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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