Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Tạo JavaScript cho vòng lặp với nhiều điều kiện tạm dừng vòng lặp


Thông thường khi sử dụng cho các vòng lặp trong JavaScript, chỉ cần một điều kiện duy nhất, nói rằng bạn muốn vòng lặp chạy 5 lần bắt đầu từ 1, bạn có thể sử dụng mã sau:

for(var i=1;i<=5;i++){    
    
}    

Điều này là tốt cho hầu hết các tình huống trong đó một vòng lặp là cần thiết, nhưng một số có thể không biết bạn có thể có nhiều điều kiện trong một vòng đơn giống như bạn làm trong một câu lệnh IF.

Giả sử bạn đã lặp qua một mảng với số lượng phần tử không xác định từ 0 đến 20, nhưng bạn chỉ muốn lặp lại hơn 5 phần tử, sau đó bạn có thể sử dụng một điều kiện như "Tôi

Example:

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

Ví dụ trên cho thấy 2 vòng khác nhau với cùng một điều kiện. Các vòng đầu tiên trên một mảng có chiều dài 3, vì một phần của điều kiện "Tôi

Các vòng thứ hai trên một mảng có chiều dài 6, bây giờ vì một phần của điều kiện "Tôi


tác giả người:Hướng dẫn
access_time sửa đổi:2 năm trước
Bar_chart Lượt xem:8968
Thêm thẻ: Điều kiện phát triển Formentforjavascriptloopsweb for javascript loops web development

Tiết kiệm tự động

Bạn muốn nói chuyện với nhiều nhà phát triển hơn với các kỹ năng và sở thích giống như bạn? Tham gia cộng đồng của chúng tôi ngay hôm nay và kết nối với các nhà phát triển đồng nghiệp!

gần

Khuyến khích

Xem điều gì đó bạn không đồng ý hoặc cảm thấy có thể được cải thiện?


Không tìm thấy những gì bạn đang tìm kiếm hoặc có một ý tưởng cho một hướng dẫn?

gần

Bạn có thể sử dụng các toán tử logic và (&&) và logic hoặc (||) để chỉ định nhiều điều kiện trong câu lệnh IF. Khi sử dụng logic và (&&), tất cả các điều kiện phải được đáp ứng cho khối if để chạy.

Chúng ta có thể đưa ra hai điều kiện trong vòng lặp trong Java không?

Có thể sử dụng nhiều biến và điều kiện trong một vòng lặp như trong ví dụ được đưa ra dưới đây.

var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)

Tôi đang sử dụng JavaScript, sử dụng Regex để cạo hình ảnh từ mã HTML.

Tôi muốn vòng lặp chạy cho đến khi tập lệnh không tìm thấy hình ảnh nào nữa hoặc cho đến khi nó đạt 12.

Tôi đang thử những điều sau nhưng không hoạt động:Oct 2, 2012 at 13:23

Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Điều này có thể? Tôi có đúng đường không?StudioTime

Khá mới với JavaScript nhưng cố gắng!37 gold badges115 silver badges205 bronze badges

1

Hỏi ngày 2 tháng 10 năm 2012 lúc 13:23

for(var i=0, img; (img = imgs[i]) && (i < 12); i++)
     found.push(img);

Đã trả lời ngày 2 tháng 10 năm 2012 lúc 13:26Oct 2, 2012 at 13:26

Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Tôi ghét lười biếng ghét lười biếngI Hate Lazy

46.2K12 Huy hiệu vàng85 Huy hiệu bạc76 Huy hiệu đồng12 gold badges85 silver badges76 bronze badges

1

Giả sử rằng bạn muốn

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

3 chứa những người đầu tiên 12: đầu tiên

var imgs = d.getElementsByTagName('img');
var found = [].slice.call(imgs, 0, 12);

Bạn phải sử dụng

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

4 thay vì
var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

5 vì
var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

6 chỉ là một mảng giả, và không phải là một mảng thực sự.

Một thay thế cho việc viết

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

7 là
var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

8.

Nếu bạn muốn làm một cái gì đó khác bên trong vòng lặp, chỉ cần sử dụng mảng được tạo ở trên để đảm bảo rằng bạn chỉ làm việc trên 12 hình ảnh đầu tiên:

for (var i = 0, n = found.length; i < n; ++i) {
    // do something with found[i];
}

Đã trả lời ngày 2 tháng 10 năm 2012 lúc 13:25Oct 2, 2012 at 13:25

7

Cá nhân tôi ghét khi mọi người thực hiện nhiệm vụ trong điều kiện của một vòng lặp

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

9, vì có vẻ như ai đó đã nhầm một nhiệm vụ (
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
0) để so sánh (
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
1 hoặc
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
2). Tốt hơn là làm logic ở nơi khác.

var imgs = d.getElementsByTagName('img'), 
    found = [],
    i,
    imgsLength = imgs.length,
    max = imgsLength > 13 ? 13 : imgsLength;
for (i = 0; i < max; i++) {
    found.push(imgs[i]);
}

hoặc

var imgs = d.getElementsByTagName('img'), 
    found = [],
    i,
    imgsLength = imgs.length;
for (i = 0; i < 13 && i < imgsLength; i++) {
    found.push(imgs[i]);
}

2540625

10,6K8 Huy hiệu vàng48 Huy hiệu bạc54 Huy hiệu đồng8 gold badges48 silver badges54 bronze badges

Đã trả lời ngày 2 tháng 10 năm 2012 lúc 13:25Oct 2, 2012 at 13:25

Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Cá nhân tôi ghét khi mọi người thực hiện nhiệm vụ trong điều kiện của một vòng lặp

var guests = ["john", "bob", "marie"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

    
var guests = ["john", "bob", "marie", "chris", "barbara", "nick"];    
var arrayLength = guests.length;    
    
for(var i=0;i5;i++){    
 console.log(guests[i] + ", ");    
}    

9, vì có vẻ như ai đó đã nhầm một nhiệm vụ (
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
0) để so sánh (
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
1 hoặc
var imgs = d.getElementsByTagName('img'), found = [];
for(var i=0,img; ((img = imgs[i]) || ( $i < 13)); i++)
2). Tốt hơn là làm logic ở nơi khác.epascarello

hoặc20 gold badges189 silver badges230 bronze badges

10,6K8 Huy hiệu vàng48 Huy hiệu bạc54 Huy hiệu đồng

let products= [...]
let users= [...]

for(let i=0,userParam = null, productParam=null; i

EpascarelloepascarelloMay 9 at 19:33

Hướng dẫn can a for loop have two conditions javascript? - một vòng lặp for có thể có hai điều kiện javascript không?

Bạn có thể có 2 điều kiện trong vòng lặp?

Nó nói rằng chỉ có một điều kiện được phép trong một vòng lặp, tuy nhiên bạn có thể thêm nhiều điều kiện trong vòng lặp bằng cách sử dụng các toán tử logic để kết nối chúng.you can add multiple conditions in for loop by using logical operators to connect them.

Một vòng lặp trong thời gian có thể có hai điều kiện JavaScript?

Cú pháp.Cú pháp chung của vòng lặp trong thời gian trong JavaScript được đưa ra dưới đây.Ở đây, điều kiện là một tuyên bố.Nó có thể bao gồm nhiều câu chuyện phụ, tức là có thể có nhiều điều kiện.there can be multiple conditions.

Làm thế nào có thể sử dụng hai điều kiện trong JavaScript?

Bạn có thể sử dụng các toán tử logic và (&&) và logic hoặc (||) để chỉ định nhiều điều kiện trong câu lệnh IF.Khi sử dụng logic và (&&), tất cả các điều kiện phải được đáp ứng cho khối if để chạy.use the logical AND (&&) and logical OR (||) operators to specify multiple conditions in an if statement. When using logical AND (&&), all conditions have to be met for the if block to run.

Chúng ta có thể đưa ra hai điều kiện trong vòng lặp trong Java không?

Có thể sử dụng nhiều biến và điều kiện trong một vòng lặp như trong ví dụ được đưa ra dưới đây. like in the example given below.