>  기사  >  웹 프론트엔드  >  자바스크립트에는 몇 가지 유형의 루프가 있나요?

자바스크립트에는 몇 가지 유형의 루프가 있나요?

PHPz
PHPz원래의
2023-05-10 09:49:36574검색

JavaScript는 웹 개발 및 기타 애플리케이션에 자주 사용되는 스크립팅 언어입니다. JS에는 코드를 반복적으로 실행하는 데 사용되는 다양한 종류의 루프가 있습니다. 이 기사에서는 JavaScript의 루프를 자세히 소개합니다.

JavaScript에서 일반적으로 사용되는 루프 유형은 다음과 같습니다.

  1. for 루프
    for 루프는 배열의 모든 요소를 ​​반복해서 반복할 수 있는 반복 제어 구조입니다. 구문은 다음과 같습니다.
for (initialization; condition; increment) {
   // code to be executed
}

여기서 initialization은 루프의 시작 값이며 변수 또는 상수일 수 있습니다. condition은 루프 조건입니다. 조건이 false인 경우 루프가 종료됩니다. increment는 자체 증가 또는 자체 감소와 유사하게 루프를 실행할 때마다 변경되는 값입니다. 샘플 코드는 다음과 같습니다. initialization 是循环的起始值,可以是一个变量或一个常量;condition 是循环条件,当该条件为 false 时,循环结束;increment 是循环每次执行后的变化值,类似于自增或自减。示例代码如下:

for (let i = 0; i < 10; i++) {
   console.log(i);
}
  1. while 循环

while 循环是另一种迭代控制结构,只要条件为 true,就会一遍一遍地执行代码块。它的语法如下:

while (condition) {
   // code to be executed
}

示例代码如下:

let i = 0;
while (i < 10) {
   console.log(i);
   i++;
}
  1. do-while 循环

do-while 循环与 while 循环相似,但不同之处在于条件检查是在代码块执行完之后执行的。即使条件一开始就为 false,也至少会执行一次。它的语法如下:

do {
  // code to be executed
} while (condition);

示例代码如下:

let i = 0;
do {
   console.log(i);
   i++;
} while (i < 10);
  1. for-in 循环

for-in 循环用于遍历对象或数组中的属性或元素。它的语法如下:

for (variable in object) {
   // code to be executed
}

其中,variable 是要迭代的变量名,object 是要迭代的对象。示例代码如下:

const myObj = { a: 1, b: 2, c: 3 };
for (const property in myObj) {
   console.log(property + ": " + myObj[property]);
}
  1. for-of 循环

for-of 循环用于遍历可迭代的对象,比如数组和字符串。它的语法如下:

for (variable of iterable) {
  // code to be executed  
}

其中,variable 是要迭代的变量名,iterable

const myArray = [1, 2, 3];
for (const element of myArray) {
   console.log(element);
}

    while 루프

    🎜while 루프는 조건이 true인 한 코드 블록을 계속해서 실행하는 또 다른 반복 제어 구조입니다. 구문은 다음과 같습니다. 🎜rrreee🎜샘플 코드는 다음과 같습니다. 🎜rrreee
      🎜do-while 루프🎜🎜🎜do-while 루프는 while 루프와 유사하지만 차이점은 조건 확인은 실행 후 실행되는 코드 블록에 있습니다. 처음에는 조건이 거짓이더라도 적어도 한 번은 실행됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜샘플 코드는 다음과 같습니다. 🎜rrreee
        🎜for-in 루프🎜🎜🎜for-in 루프는 객체의 속성이나 요소를 반복하는 데 사용됩니다. 또는 배열. 구문은 다음과 같습니다. 🎜rrreee🎜여기서 variable은 반복할 변수 이름이고 object는 반복할 개체입니다. 샘플 코드는 다음과 같습니다. 🎜rrreee
          🎜for-of 루프🎜🎜🎜for-of 루프는 배열, 문자열과 같은 반복 가능한 객체를 순회하는 데 사용됩니다. 구문은 다음과 같습니다. 🎜rrreee🎜여기서 variable은 반복할 변수 이름이고 iterable은 반복할 개체입니다. 샘플 코드는 다음과 같습니다: 🎜rrreee🎜위는 JavaScript에서 일반적으로 사용되는 루프입니다. 각 루프에는 고유한 적용 가능한 시나리오가 있습니다. JavaScript 코드를 작성할 때 다양한 필요에 따라 다른 루프 구조를 선택해야 합니다. 이 글이 모든 사람이 JavaScript 루프를 이해하는 데 도움이 되기를 바랍니다. 🎜

위 내용은 자바스크립트에는 몇 가지 유형의 루프가 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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