循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)的三種方式:
while循環(huán)
? ? while (循環(huán)條件 true/false) {
? ? ? ? 循環(huán)體;
? ? ? ? (循環(huán)條件變更)
? ? }
? ? 執(zhí)行流程:
? ? ? ? 當程序運行到while循環(huán),首先判斷循環(huán)條件,是否為true,如果為true 執(zhí)行循環(huán)體(循環(huán)條件變更),
? ? ? ? 然后回到循環(huán)條件判斷,直到循環(huán)條件為假false的時候,循環(huán)終止。
? ? [注意]
? ? ? ? 如果出現(xiàn)了死循環(huán),Ctrl + C 停止程序
do while 循環(huán)
? ? do {
? ? ? ? 循環(huán)體;
? ? ? ? (循環(huán)條件變更)
? ? } while (循環(huán)條件 true/false);;;;;;;;;;;;;;;;;;;;;
? ? 執(zhí)行流程:
? ? ? ? 當程序運行到do - while循環(huán),首先不管3721執(zhí)行一次循環(huán)體(循環(huán)條件變更),然后再來判斷while之后
? ? ? ? 循環(huán)條件是否為true,如果為true,進行執(zhí)行循環(huán),如果為false,終止循環(huán)。
? ? 一般情況下能使用while 循環(huán)的,就不要使用do - while循環(huán)
? ? 因為在執(zhí)行do-while循環(huán)的時候,第一次執(zhí)行的循環(huán)體是不受到任何的約束的,而這種不受到任何約束
? ? 的運行時存在隱患的。
for循環(huán)
? ? for (循環(huán)條件初始化; 循環(huán)判斷條件; 循環(huán)條件變更) {
? ? ? ? //循環(huán)體
? ? }?
? ? 運行流程:
? ? ? ? 當程序運行到for循環(huán),首先執(zhí)行循環(huán)條件初始化,然后進行循環(huán)條件判斷,如果判斷結(jié)果為true,執(zhí)行
? ? ? ? 循環(huán)體,再執(zhí)行循環(huán)條件變更,之后繼續(xù)進行循環(huán)條件判斷,直到條件為false,跳出循環(huán)