/*
* for循環(huán)兔毒,也是一個(gè)循環(huán)語句匹涮,也叫for語句
*
* 循環(huán)都有是以下三個(gè)共同點(diǎn):
* 1.創(chuàng)建初始化表達(dá)式
* 2.條件比較表達(dá)式
* 3.自增或自減的更新表達(dá)式
*
* 在之前講過while循環(huán)也是這三個(gè)共同點(diǎn)
* 1.創(chuàng)建初始化表達(dá)式
* var a = 0庇勃;
* 2.條件比較表達(dá)式
* while(a < 10){
* 3.自增或自減的更新表達(dá)式
* a++;
* }
*
* 而for循環(huán)也是這三個(gè)共同點(diǎn)
* for(var a = 0; a < 10;a++){
* 三個(gè)共同點(diǎn)是寫在一個(gè)位置
* }
* while循環(huán)和for循環(huán)的三個(gè)共同點(diǎn)都是相同的疤坝,
* 不同的是for循環(huán)的這三個(gè)共同點(diǎn)都是寫在一個(gè)位置伐弹,就是for后面的小括號內(nèi)酸舍。for(var a = 0; a < 10;a++)
*
* 而while循環(huán)是分開寫的帅韧,while是先在外部創(chuàng)建初始化表達(dá)式,其次是條件比較表達(dá)式寫在while后面小括號內(nèi)啃勉,
* 最后自增或自減的更新表達(dá)式是寫在while循環(huán)體代碼塊內(nèi)
*/
//示例:
for(var a = 0; a < 10; a++) {
// alert(a);
}
/*
* for循環(huán)的語法:
* for(1.創(chuàng)建初始化表達(dá)式 ; 2.條件比較表達(dá)式 ; 4.自增或自減的更新表達(dá)式){
* 3.語句...
* }
* for循環(huán)的執(zhí)行流程:
* 1.創(chuàng)建初始化表達(dá)式忽舟,并設(shè)置初始值;在循環(huán)中它只執(zhí)行一次
* 2.條件比較表達(dá)式是初始化值去比較條件表達(dá)式值淮阐,如果初始化表達(dá)式的值為true叮阅,則執(zhí)行循環(huán),
* 如果為false枝嘶,則終止循環(huán)帘饶。這個(gè)會反復(fù)執(zhí)行多次。
* 3.自增或自減的更新表達(dá)式是每當(dāng)執(zhí)行一次群扶,更新表達(dá)式都會自增或者自減初始化表達(dá)式值及刻。
*
* 其中最重要的是 2 和 3 镀裤、4 會形成一個(gè)循環(huán),就是當(dāng) 2 條件表達(dá)式值為true時(shí)缴饭,會執(zhí)行到 3 循環(huán)體內(nèi)的語句暑劝,然后到 4 更新表達(dá)式,4 更新表達(dá)式會自增或者自減颗搂,
* 然后再從 2 開始執(zhí)行到 3 循環(huán)體內(nèi)的語句之后到 4担猛,以此類推,直到 2 條件表達(dá)式值的結(jié)果為false丢氢,循環(huán)體才會終止循環(huán)傅联;
*
* 在項(xiàng)目中為什么使用for的次數(shù)多,是因?yàn)閒or的結(jié)構(gòu)體比較清晰易懂疚察,所以for使用次數(shù)比while次數(shù)多
*/
for (var b = 1 ; b < 5 ; b++) {
alert(b);
/*
* 設(shè)置初始化值是可以為1蒸走,那么在條件比較表達(dá)式中要么加1,要么寫大于等于或者小于等于貌嫡,不然達(dá)不到你要循環(huán)的次數(shù)
* 就像上面寫的 b = 1 時(shí)比驻,那么后面你要寫 b < 6 或者 b <= 5,如果不寫不會循環(huán) 5 次岛抄,會循環(huán) 4 次别惦;
* 因?yàn)?b 的初始化值為 1 ,循環(huán)就會從 1 開始循環(huán)
* 一般我們在設(shè)置初始化值時(shí)夫椭,會設(shè)置為 0 掸掸,就是從 0 開始循環(huán)
* 一定要記住這一點(diǎn),不然你會在以后的項(xiàng)目中會疑惑為毛少了一個(gè)
*
*/
}
- 最后還是要加一句蹭秋,一定不要寫成死循環(huán)猾漫。