本篇內(nèi)容主要講解“javascript while屬于哪種類型循環(huán)”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“javascript while屬于哪種類型循環(huán)”吧!
成都創(chuàng)新互聯(lián)技術(shù)團隊10多年來致力于為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站、品牌網(wǎng)站制作、全網(wǎng)整合營銷推廣、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術(shù)團隊,先后服務、推廣了上千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。
在javascript中,while是一種當型循環(huán)語句,需要先對循環(huán)條件進行判斷,當條件滿足,則執(zhí)行循環(huán)體,如果不滿足時則跳出循環(huán)。while語句的特點:先判斷表達式,當表達式結(jié)果為真時執(zhí)行相應的語句。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
while循環(huán)語句是一種當型
循環(huán)語句,先對循環(huán)條件進行判斷,當條件滿足,則執(zhí)行循環(huán)體,不滿足時則停止。
作用:反復執(zhí)行某一項操作,直到指定的條件不成立。
特點:先判斷表達式,當表達式結(jié)果為真時執(zhí)行相應的語句。
while循環(huán)的一般形式為:
while(表達式){ //表達式為循環(huán)條件 語句塊; //要執(zhí)行的代碼塊 }
語句解析:
先計算“表達式”的值,當值為真時, 執(zhí)行循環(huán)體內(nèi)的“語句塊”;
說明:“表達式”的計算結(jié)果是布爾類型( TRUE 或 FALSE)的,如果是其他類型的值也會自動轉(zhuǎn)換為布爾類型的值(因為PHP是弱語言類型,會根據(jù)變量的值,自動把變量轉(zhuǎn)換為正確的數(shù)據(jù)類型)。
“語句塊”就是由{ }包圍的一個或多個語句的集合;如果語句塊中只有一個語句,也可以省略{ }。
執(zhí)行結(jié)束后,返回到表達式,再次計算表達式的值進行判斷,當表達式值為真,則繼續(xù)執(zhí)行“語句塊”……這個過程會一直重復
直到表達式的值為假時才跳出循環(huán),執(zhí)行while 下面的語句。
while 循環(huán)的執(zhí)行流程如下圖所示:
示例:使用 while 循環(huán)計算 1~100 之間所有整數(shù)的和:
var i=1; var sum=0; while (i <= 100){ sum += i; i++; } document.write("1 + 2 + 3 + ... + 98 + 99 + 100 = " + sum)
注意:
在編寫循環(huán)語句時,一定要確保條件表達式的結(jié)果能夠為假(即布爾值 false),因為只要表達式的結(jié)果為 true,循環(huán)會一直持續(xù)下去,不會自動停止,對于這種無法自動停止的循環(huán),我們通常將其稱為“無限循環(huán)”或“死循環(huán)”。
如果不小心造成無限循環(huán),可能會導致瀏覽器或者計算機卡死。
到此,相信大家對“javascript while屬于哪種類型循環(huán)”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!