Tổng các số sử dụng vòng lặp for trong JavaScript

Đầu tiên, khai báo và khởi tạo biến tổng bằng 0, sau đó bạn cần lặp lại tất cả các mảng và trích xuất tất cả các giá trị của mảng và cộng với biến tổng đã cập nhật

Giả sử sau đây là mảng của chúng ta với các số -

var listOfValues = [10,3,4,90,34,56,23,100,200];

Thí dụ

var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Ở đây, tên tệp của tôi là demo86. js

đầu ra

Điều này sẽ tạo ra đầu ra sau -

PS C:\Users\Amit\JavaScript-code> node demo86.js
Total Values=520
Xin chào các lập trình viên, tôi đã tự hỏi làm thế nào để tạo một vòng lặp ghi lại tổng các số trong một mảng số. Đầu tiên, nó sẽ ghi chỉ mục [0] nhưng sau đó ở vòng lặp thứ hai, hãy thêm chỉ mục [0] + chỉ mục [1] rồi chỉ mục [0] + chỉ mục [1] + chỉ mục [2], v.v. Tôi đã cố gắng tìm một giải pháp nhưng vẫn chưa có gì hiệu quả. Bất kỳ ý tưởng sẽ được đánh giá rất cao, cảm ơn. ]

Vòng lặp JavaScript được sử dụng để chạy lặp lại một khối mã - cho đến khi đáp ứng một điều kiện nhất định. Khi các nhà phát triển nói về lặp lại hoặc lặp lại, chẳng hạn như một mảng, nó cũng giống như lặp lại

JavaScript cung cấp một số tùy chọn để chạy lặp lại một khối mã, bao gồm

var sum = 0;
var number = 1;

while [number  Sum = 1275
9,
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
0,
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
1 và
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
2. Đây là một ví dụ về vòng lặp JavaScript
var sum = 0;
var number = 1;

while [number  Sum = 1275
9

var sum = 0;
var number = 1;

while [number  Sum = 1275

var sum = 0;
var number = 1;

while [number  Sum = 1275
Chạy

Điều kiện được đánh giá đầu tiên. Nếu đúng, khối câu lệnh theo sau câu lệnh

var sum = 0;
var number = 1;

while [number  Sum = 1275
9 được thực thi. Điều này được lặp lại cho đến khi điều kiện trở thành sai. Đây được gọi là vòng lặp kiểm tra trước vì điều kiện được đánh giá trước khi khối được thực thi

Câu lệnh

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
5 được gọi là trình cập nhật. Loại bỏ nó sẽ dẫn đến một vòng lặp vô hạn. Bạn phải luôn bao gồm một câu lệnh trong một vòng lặp đảm bảo kết thúc vòng lặp nếu không bạn sẽ gặp phải vấn đề này

Tiếp theo là một ví dụ về vòng lặp JavaScript

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
0

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275

var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
5Chạy

Khối theo sau do được thực hiện trước và sau đó điều kiện được đánh giá. Nếu điều kiện trong khi là đúng, khối sẽ được thực thi lại và lặp lại cho đến khi điều kiện trở thành sai. Đây được gọi là vòng lặp hậu kiểm tra vì điều kiện được đánh giá sau khi khối được thực thi

Vòng lặp

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
0 được thực hiện ít nhất một lần trong khi vòng lặp
var sum = 0;
var number = 1;

while [number  Sum = 1275
9 có thể không thực hiện lần nào.
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
0 thường được sử dụng trong trường hợp phần thân của vòng lặp chứa câu lệnh tạo ra giá trị mà bạn muốn sử dụng trong biểu thức điều kiện của mình, như thế này

var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
9

Vòng lặp được sử dụng thường xuyên nhất trong JavaScript là vòng lặp

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
1. Đây là một ví dụ

node fileName.js.
1

node fileName.js.
2Chạy

Nó bao gồm ba phần, được phân tách bằng dấu chấm phẩy. Đầu tiên là bộ khởi tạo [var i = 1] khởi tạo vòng lặp và chỉ được thực hiện một lần khi bắt đầu. Thứ hai là điều kiện kiểm tra [i node demo86.js Total Values=5202

PS C:\Users\Amit\JavaScript-code> node demo86.js
Total Values=520
3Chạy

Với mỗi lần lặp, JavaScript gán tên của thuộc tính [một giá trị chuỗi] cho mục biến. Trong ví dụ trên đây là.

var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
90,
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
91 và
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
92

Lưu ý rằng các vòng lặp

var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
2 cũng trả về các thuộc tính và phương thức được kế thừa thông qua chuỗi nguyên mẫu. Một cách dễ dàng để bỏ qua các thuộc tính và chức năng không phải là một phần của chính đối tượng bằng cách sử dụng phương thức
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
94 tích hợp

PS C:\Users\Amit\JavaScript-code> node demo86.js
Total Values=520
9

var sum = 0;
var number = 1;

while [number  Sum = 1275
0Chạy

Chúng tôi chưa thảo luận về các đối tượng, nhưng đối tượng sinh viên có thuộc tính

var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
90 trên chính đối tượng đó. Đối tượng nguyên mẫu của nó có thuộc tính
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
91. Vòng lặp
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
2 lặp lại trên tất cả các thuộc tính, nhưng
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
94 đảm bảo rằng thuộc tính
var listOfValues = [10,3,4,90,34,56,23,100,200];
var total = 0;
for[let index = 0; index < listOfValues.length ; index++]{
   total=total+listOfValues[index];
}
console.log["Total Values="+total];
91 trên nguyên mẫu không được hiển thị vì nó không phải là thuộc tính riêng của sinh viên

Khi JavaScript gặp câu lệnh

node fileName.js.
10 trong một vòng lặp, nó sẽ ngay lập tức thoát khỏi vòng lặp mà không thực hiện bất kỳ câu lệnh nào khác trong vòng lặp. Điều khiển ngay lập tức được chuyển đến câu lệnh sau thân vòng lặp. Đây là một ví dụ

var sum = 0;
var number = 1;

while [number  Sum = 1275
1

var sum = 0;
var number = 1;

while [number  Sum = 1275
2Chạy

Khi một vòng lặp vô hạn được cố ý tạo ra, bạn có thể sử dụng câu lệnh

node fileName.js.
10 để kiểm soát việc kết thúc vòng lặp, như vậy

var sum = 0;
var number = 1;

while [number  Sum = 1275
3

var sum = 0;
var number = 1;

while [number  Sum = 1275
4Chạy

Câu lệnh

node fileName.js.
12 sẽ không được thực thi khi vòng lặp được nhập lần thứ 50

Khi JavaScript gặp một câu lệnh

node fileName.js.
13 trong một vòng lặp, nó sẽ dừng việc thực hiện lần lặp hiện tại và quay lại phần đầu của vòng lặp để bắt đầu lần lặp tiếp theo. Ví dụ dưới đây chỉ hiển thị số chẵn

var sum = 0;
var number = 1;

while [number  Sum = 1275
5

var sum = 0;
var number = 1;

while [number  Sum = 1275
6Chạy

Câu lệnh

node fileName.js.
13 cũng có thể được sử dụng trong các vòng lặp khác. Tuy nhiên, trong vòng lặp
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
1, nó hoạt động khác với khi được sử dụng trong vòng lặp
var sum = 0;
var number = 1;

while [number  Sum = 1275
9. Trong ví dụ trên, vòng lặp
var sum = 0;
var number = 1;

do {
    sum += number;         // -- body
    number++;              // -- updater
} while [number  Sum = 1275
1 trước tiên đánh giá biểu thức i++ và sau đó kiểm tra điều kiện i

Chủ Đề