for循環(huán)中的i 變量如何隨著循環(huán)改變???
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html" charset="utf-8">
?? ?<title>數組</title>
?? ?<script type="text/javascript">
?? ??? ?var myArr=new Array();
?? ??? ?myArr[0]=80;
?? ??? ?myArr[1]=60;
?? ??? ?myArr[2]=99;
?? ??? ?for (var i = 0; i < myArr.length; i++) {
?? ??? ??? ?document.write("第i個人的成績是"+myArr[i]+"<br>");
?? ??? ?}
?? ?</script>
</head>
<body>
</body>
</html>
2016-07-24
?for (var i = 0; i < myArr.length; i++) {
?? ??? ??? ?document.write("第i個人的成績是"+myArr[i]+"<br>");
?? ??? ?}
你看加粗部分,i++這個就是控制數組myArr[i]變化的原因。每完成一次循環(huán),i就會自動加1.相當于
for (var i = 0; i < myArr.length;) {
?? ??? ??? ?document.write("第i個人的成績是"+myArr[i]+"<br>");
? ? ? ? ? ???i++;
?? ??? ?}
2016-06-06
for (var i = 0; i < myArr.length; i++) {
?? ??? ??? ?document.write("第i個人的成績是"+myArr[i]+"<br>");
?? ??? ?}
初始賦值 i=0,判斷 i<3,輸出 第i個人的成績是myArr[0]; ? ?執(zhí)行 i++
此時賦值 i=1,判斷 i<3,輸出 第i個人的成績是myArr[1]; ? ?執(zhí)行 i++
此時賦值 i=2,判斷 i<3,輸出 第i個人的成績是myArr[2]; ? ?執(zhí)行 i++
此時賦值i=3,判斷i!<3,循環(huán)結束。
當數組長度增加的時候繼續(xù)向下循環(huán)。
ps:你寫的代碼中?document.write("第i個人的成績是"+myArr[i]+"<br>"); ?
其中“第i個人的成績是”用分號括起來屬于字符串輸入,最后會原樣輸出,如果需要根據循環(huán)輸出“第1個人”“第2個人”..... 請更改代碼為
document.write("第"+(i+1)+"個人的成績是"+myArr[i]+"<br>");?
2016-06-04
我的意思是說? 怎么通過for實現???? 第一個人
?????????????????????????????????????????? ? ? ? ?? 第二個人
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 第三個人
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 。。。
像這樣的?
?
2016-06-04
”var i = 0; i < myArr.length; i++ “表示先給i賦值為0,如果i小于該數組的長度(3),i就加1(此時i=1),接著就輸出第一個人即myArr[0]的值;然后再循環(huán),此時i=1了,仍舊小于該數組的長度(myArr.length),接著i再加1(此時值為2),接著就輸出第二個人即myArr[1]的值;直到i的值大于該數組的長度為止。
2016-06-04
i++ 的意思是,每循環(huán)一次,i的值+1