javascript零基礎入門(小白)

二、for 循環(for 循環不固定,非常靈活)

格式:for(var i=0;i<10;i++){
}

for 是關鍵字,()括號裏面三個語句用兩個分號隔開,{}裏面是循環體
打印十個 a,寫成:

for(var i=0;i<10;i++){
  document.write('a');
}

在這裏插入圖片描述
執行順序如下:
(1)var i= 0;
(2)if(i <10){
document.write(‘a’)
}
把條件判斷放到 if 裏面,條件判斷成立,就執行{}中間的執行體
(3)i++
看 i++,此時 i 變成 1,i=1;
(4)if(i <10){
document.write(‘a’)
}
把條件判斷放到 if 裏面,條件判斷成立,就執行{}中間的執行體
(5)i++
看 i++,此時 i 變成 1,i=1;
——————如此反覆
先執行一遍(1),
判斷(2)執行語句成不成立,條件成立就執行(3),
判斷(2)執行語句成不成立,條件成立就執行(3),
…當有一次判斷不成立,就停止
因爲看的是執行順序,寫外面也可以,執行順序是一樣,打印十個 a,也可以寫成:

var i=0;
for(;i<10;){
 document.write('a');
 i++;
}

打印十個a,也可以寫成:

var i=1;
var count=0;
for(;i;){
    document.write('a');
    count++;
    if(count==10){
        i=0;
    }
}

//或者
var i=1;
for(;i;){
  document.write('a');
  i++;
  if(i==11){
     i=0;
  }
}

例:0-9

var i=1;
for(var i=0;i<10;i++){
 document.write('i');
}0-9的和
var i=1;
var count=0;
for(var i=0,i<10;i++){
  count+=i;
}

例:打印 100 以內能被 3 整除,或者能被 5 整除,或者能被 7 整除的數:

var i=1;
var count=0;
for(var i=0;i<100;i++){
 if(i%3==0||i%5==0 || i%7==0){
     document.write(i+"");
 }
}

例:for 循環中的三句只能寫一句,打印 100 個數

var i=1;
var count=0;
for(var i=0,i<100;i++){
   document.write(i+"");
}

三、while, do while
while 循環
while 循環是 for 循環的簡化版 for( ; ; ){},while 循環底層機制是 for 循環。
for ( ; 只在這一部分寫,前後不寫 ; ){}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章