我正在嘗試學習Javascript,我正在尋找for循環。新手前來Javascript - For循環
我想通過4個數字循環,我已經成功完成。
for (i=0;i<5;i++) {
console.log(i + " and " + (i+1));
}
但是我想實現這樣的事情:
0 1
0 2
0 3
0 4
1 2
1 3
...etc
那是可能的for循環?
感謝
特里
我正在嘗試學習Javascript,我正在尋找for循環。新手前來Javascript - For循環
我想通過4個數字循環,我已經成功完成。
for (i=0;i<5;i++) {
console.log(i + " and " + (i+1));
}
但是我想實現這樣的事情:
0 1
0 2
0 3
0 4
1 2
1 3
...etc
那是可能的for循環?
感謝
特里
我認爲這個問題只是要求一個循環。
這裏是你要想要的正確答案:
for (i=0,j=0;i<5;i++) {
console.log(j + " and " + (i+1));
if(j<5&&i==4){
j++;i=0;
}
}
首先你的循環將通過5個號碼進行迭代。 0,1,2,3,4(盡數)
你可以做到這一點,通過使用兩個嵌套的循環
for (var i = 0; i < 5; i++) {
for(var j = i+1; j < 5; j++){
console.log(i + " " + j);
}
}
這會給你:
0 1
0 2
0 3
0 4
1 2
...
3 4
注:此似乎匹配你不包括「1 1」的模式,例如
啊謝謝。 對不起,我的意思是5個數字。 再次感謝。 – Terry 2012-07-24 10:08:03
for (i=0;i<5;i++) {
for (j=i+1;j<5;j++) {
console.log(i + " and " + j);
}
}
第二循環中的錯誤邏輯.. plz cehck一次 – Neji 2012-07-24 10:02:23
@NejiHyuga:謝謝,修復! – 2012-07-24 10:03:47
嵌套循環會訣竅:
for (var i = 0; i < 5; i++) {
for (var j = i + 1; j < 5; j++) {
console.log(i + ' and ' + j);
}
}
啊,就窩2個循環。 – yent 2012-07-24 09:58:51
你需要一個嵌套循環。 – nhahtdh 2012-07-24 09:59:07