3 回答

TA貢獻9條經驗 獲得超4個贊
徹底弄懂循環篇:
0、循環是什么?--->>>循環本質是一種命令跳轉,是計算機強制的、有條件的重復執行某片段代碼。命令具體如何跳轉暫且不題。
1、為什么要循環?--->>>計算機命令是一條一條執行。無法理解像全部、部分這些人類的概念。比如:把所有玻璃都擦了。計算機無法理解所有玻璃是什么,它每次只能擦一塊玻璃。這個時候循環的意義就凸顯出來了--->>>循環是為了讓計算機能執行例如全部怎么怎么樣的、部分怎么怎么樣的需求
2、循環的構成?--->>>無論是for循環還是do循環,本質都是一樣的。搞懂循環結構就自然不會感到混亂。
do{ 命令 } while( 執行條件 ) ;while(執行條件){ 命令 };for(循環控制器){命令};
可以看到:對于do/while和while,結構比較簡單,寫好執行條件和命令即可。
唯一的區別是:
do/while 是 執行-判斷(滿足)、執行-判斷(滿足) ......執行-判斷(不滿足)--->>>執行次數和判斷次數相同。 ? ? ? ? ?
while是判斷(滿足)-執行、判斷(滿足)-執行......判斷(不滿足)-退出--->>>判斷次數比執行數多一
所以:對于完全一樣的循環,while的判斷次數比do/while多一次。
至于for循環:循環控制器也是一個循環 是由 控制器變量、控制器循環條件、步值構成。
for循環特點是 用循環條件和命令的分離,也就是循環的條件變成控制器循環的條件(可能有點繞...),再扯又能扯一堆,先寫這么多吧

TA貢獻3593條經驗 獲得超0個贊

TA貢獻27條經驗 獲得超9個贊
1、先記好while語句,是前測試語句啊什么概念怎么用我就不多說了。。。。
2、然后就是do—while了。和while語句的區別就是,先執行do里面的代碼,然后在測試while給出的條件,所以又就做后測試循環語句。只要記住這個就行了
3、至于for語句,其實是while語句一種變體,簡化了while語句:
//example:for語句 var?count=10; for(var?i=0;i<count;i++){ ????alert(i); } //同樣的功能實現用while來寫 var?count=10; var?i=0; while(i<count){ ????alert(i); ????i++; }
綜上:記好while語句,其他聯想記憶就好了

TA貢獻280條經驗 獲得超233個贊
添加回答
舉報