關於JavaScript的一些心得

關於循環

關於循環,我覺得在js裏面還是蠻重要的,因爲我覺得在很多地方都需要用到循環這個東西。而對於循環來說,他有三個要素,第一個是循環的變量,這個還是蠻重要的,沒定義好的話可能就會變成死循環,第二個就是循環的條件了,這個你必須要滿足才能進行循環,否則循環是循環不起來的。第三個就是循環變量的變化,這個變化一般是趨向於條件的不滿足,也就是是說循環開藥結束了。循環大致分爲三種,大概是while ,dowhile和for。關於循環的特點的話有兩個,第一個是循環條件,規定循環的執行次數,第二個是循環操作,要執行的相同的或相似的語句。
第一個就是關於while的話,它的循環結構是 while(條件){循環體},它的流程的話是先判斷循環條件,爲真的話就執行循環體,如果循環條件爲假的話,就退出循環。然後的話就是dowhile,它的循環結構是do{循環體}while(條件)。流程的話是先執行循環體,在判斷循環條件,成立就循環,如果不成立就退出循環。 while和dowhile的區別是while是先判斷,後執行,可能一次都不執行循環體,而dowhile呢,則是先執行,後判斷,至少也會執行一次循環體。然後的話就是for了,他的結構是 for(表達式1;表達式2;表達式3){循環體} 。三個表達式是可以省略,但是不能省略。關於for的流程是:首先執行表達式1 ,申明循環變量,2判斷循環條件是否成立,成立則執行循環體,然後就是執行表達式3,更新循環變量,執行表達式2,判斷循環條件是否成立,成立則執行循環體,如果表達式2 執行的結果是fasle,則終止循環。
關於這三個循環我也分別找了三個例子,第一個是關於while的,求1-1000的和以及1-1000之間奇數的和和偶數的和。如下:
//var i = 1;
// var sum = 0;
// var oddSum = 0;
// var evenSum=0;
// while(i<=1000){
// console.log(i);
// sum+=i;
// if(i & 1){
// oddSum+=i;
// }else{
// evenSum+=i;
// }
// i++;
// }
// console.log(‘1-1000的和=’ + sum);
// console.log(‘1-1000之間奇數的和=’ +oddSum);
// console.log(‘1-1000之間偶數的和=’ + evenSum)
// console.log(i);
然後就是關於dowhile的例子,在0-61之間隨機生成一個隨機數:
//do{
// var r =parseInt(Math.random()62);
//}while(hash[char[r]] !=undefined);
最後關於for 的例子就是寫一個九九乘法表 :
//function mulit(){
//var msg="";
//for(var j= 1;j<=9;j++){
//for(var i=1; i<=j; i++){
//var sum = i * j;
//msg +=(i + '
’ + j + “=”+sum +"\t");
//}
//msg +="\n";
//}
//console.log(msg);
//}
//mulit();

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