>  기사  >  웹 프론트엔드  >  자바스크립트의 루프 구조는 무엇입니까?

자바스크립트의 루프 구조는 무엇입니까?

青灯夜游
青灯夜游원래의
2021-11-05 11:53:387057검색

js 루프 구조에는 세 가지 유형이 있습니다. 1. "for(초기화 문; 루프 조건; 자체 증가 또는 자체 감소) {코드 블록}" 구문을 사용하는 for 루프 2. 구문을 사용하는 while 루프 "while(조건문) {코드 블록" }"; 3. "do while" 루프, 구문 "do{statement block}while(조건문);".

자바스크립트의 루프 구조는 무엇입니까?

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

소위 루프는 코드 조각을 반복적으로 실행하는 것입니다. 컴퓨터의 판단 능력은 인간보다 훨씬 낮습니다. 그리고 우리는 이것을 JavaScript에서 루프라고 부릅니다. 자바스크립트의 루프(loop)에 대해 알아봅시다.

js 루프 구조는 무엇인가요?

JS 루프 구조에는 세 가지 유형이 있습니다

  • for loop==> 코드 블록을 여러 번 탐색하는 데 사용됩니다

  • while loop==> 지정된 조건이 true인 경우 루프 코드 block

  • do while loop ==> 지정된 조건이 true인 경우 루프 코드 블록

1은 조건 제어와 두 부분으로 구성됩니다. 루프 본문

문법:

for(初始化语句;循环条件;自增或自减){
	需要重复的代码块;
}

for 문 구조는 그림과 같습니다.


자바스크립트의 루프 구조는 무엇입니까?For 루프 실행 순서
1. 루프 조건식

3. 반복이 필요한 코드 블록

4. 루프 후 연산식

간단한 for 루프, 한 번의 루프 실행으로 변수의 값이 변경됩니다

예: 1에서 100까지의 값을 출력합니다

for(var i=1; i <= 100; i++){
//在循环开始时设置一个变量i;//定义运行循环的条件i<=100;//每个循环执行后,变量增加1
console.log(i);
}
2. While 루프
while 루프는 특정 조건이 더 이상 충족되지 않을 때까지 섹션을 반복적으로 코드를 실행합니다.

문법:

while(条件表达式语句){
	执行的代码块;
}

while 루프 구조는 그림과 같습니다.

while 실행 순서
자바스크립트의 루프 구조는 무엇입니까?
조건 조건의 반환 값이 true일 때 중괄호 안의 코드 블록은 실행 후 중괄호 안의 명령문 이후에는 판단 조건의 반환값이 false가 될 때까지 중괄호 안의 명령문이 반복되며 루프가 종료되지 않습니다.

케이스:

var i = 0;
while (i < 10){
	console.log(i);
	i++;
}
//while循环会先判定条件,再根据条件是否成立达成决定是否进入循环
//如果条件一开始就是false ,则不会进入循环

단점:

while 문 사용 시 반드시 중괄호를 작성해주세요

  • 조건이 없으면 무한히 실행되어 무한 루프가 발생합니다.

  • 3. do while 루프의 구조

  • do while 구조의 기본 원리는 while 구조와 기본적으로 동일하지만 루프 본문이 한 번 이상 실행되도록 보장합니다. 코드를 먼저 실행한 뒤 조건을 판단하기 때문이죠

구문:

do {
	执行语句块;
}
while(条件表达式语句);

do while 실행 순서:

코드를 먼저 한 번 실행한 뒤 판단합니다. while 루프와 달리 do while은 조건에 관계없이 코드를 한 번 실행합니다

케이스:

var i = 0;
do{
	console.log(i);
	i++;
}while(i<10);

while과 do while의 차이점

while: 먼저 판단한 후 조건에 부합하면 루프 본문을 실행합니다. is not true

  • do…while: 먼저 실행한 다음 조건이 true가 아닌지 확인합니다. 루프 본문을 한 번 이상 실행합니다.

  • [권장 학습:

    javascript 고급 튜토리얼
  • ]

위 내용은 자바스크립트의 루프 구조는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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