20、 while 循環(huán)
1.1 while循環(huán)概念
while 循環(huán)定義:“當…時候,執(zhí)行某段程序”。
當給定的條件為真時,執(zhí)行循環(huán)體;
條件為假時,結(jié)束循環(huán)。
下面是 while 循環(huán)代碼:
while 循環(huán)語句包含了五個要素:
① 關(guān)鍵字 while;
② 條件;
③ 英文冒號:;
④ 縮進;
⑤ 循環(huán)體。
1.2 while循環(huán)語法
while 循環(huán)必須是以關(guān)鍵字while開頭的。
while 后面緊跟著的,就是條件。
它有很多種形式,
如:比較運算表達式,邏輯運算表達式和布爾值表達式。
然后就是英文的冒號:。
最后就是縮進和循環(huán)體。
循環(huán)體是 while 循環(huán)下縮進的代碼塊,正常情況下,每次循環(huán),這個代碼塊都會被完整執(zhí)行一次,所以也叫循環(huán)體。
運行剛才的代碼,看看 while 循環(huán)效果。
1.3 while循環(huán)執(zhí)行流程
當程序在執(zhí)行過程中遇到 while 循環(huán),
首先要判斷條件是否成立,
如果成立,循環(huán)體就會被執(zhí)行。
然后再次判斷條件,如果依然成立,
則再次執(zhí)行循環(huán)體。
上述情況,
通常會一直持續(xù)到條件不成立的時候,
此時就會結(jié)束循環(huán),繼續(xù)往下運行。
while 循環(huán)執(zhí)行流程
第一行代碼,設(shè)置初始變量a = 0,此時此刻,變量 a 的值是 0,所以條件肯定是成立的。
第二行代碼,程序識別出關(guān)鍵字while,馬上意識到:這是一個while循環(huán)。判斷條件a < 5是否成立,條件成立時,就需要執(zhí)行 while 循環(huán)內(nèi)的循環(huán)體了,開始第一輪循環(huán)。
第三行代碼,打印出了 a 的值,此時 a 依然是 0,所以終端會打印出數(shù)字0。
第四行代碼,a加上了1,即 0 + 1,所以a的值變?yōu)?
-
程序
+關(guān)注
關(guān)注
115文章
3720瀏覽量
80357 -
循環(huán)
+關(guān)注
關(guān)注
0文章
92瀏覽量
15910
發(fā)布評論請先 登錄
相關(guān)推薦
評論