while循環
while(布爾表達式){
//循環體
}
步驟:
- 如果布爾表達式為true,就運行循環體,否則就結束循環
- 再次判斷布爾表達式的值,如果仍然為true,就繼續運行循環體
- 如果布爾表達式的值為false,則結束循環,否則繼續執行步驟2
只要布爾表達式的值不為false,循環就會一直執行下去,這樣的循環稱為死循環。
do while循環
do{
//循環體
}while(布爾表達式);
步驟:
- 先執行一次循環體
- 如果布爾表達式為true,就運行循環體,否則就結束循環
- 再次判斷布爾表達式的值,如果仍然為true,就繼續運行循環體
- 如果布爾表達式的值為false,則結束循環,否則繼續執行步驟2
do while循環至少被執行一次
while和do while的區別:
- while先判斷后執行,do while先執行后判斷
- do while的循環體至少執行一次,這是while和do while的主要區別
for循環
for(初始化;循環條件;迭代){
//循環體
}
步驟:
- 先執行初始化語句
- 判斷循環條件,若為true,就執行循環體,否則結束循環
- 循環體執行結束后,執行迭代語句
- 繼續步驟2、步驟3,直到循環結束
while語句可以和for語句相互轉化
for循環是最靈活的循環結構