1. 程式人生 > >While 迴圈語句 和do while迴圈語句

While 迴圈語句 和do while迴圈語句

While迴圈語句的格式 while(迴圈條件){

}
如果迴圈條件的值為true,那麼就執行大括號裡面的內容,否則不執行大括號裡面的內容(如果大括號外面還有內容的話就直接執行大括號外面的內容)
注意:迴圈條件後面不能加分號,不然程式會進入死迴圈
編寫個1加到5的案例

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181101194710757.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODg5NDc2,size_16,color_FFFFFF,t_70)

do while迴圈語句的格式
do{
  語句
  }while(迴圈條件)

注意事項:
do-while迴圈至少執行一次
迴圈條件後的分號不能丟
同樣寫個1加到5的案例
![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181101195203147.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyODg5NDc2,size_16,color_FFFFFF,t_70)

兩者的區別
do-while語句是一種後測試迴圈語句,即只有在迴圈體中的程式碼執行之後,才會測試出口條件。其實就是,程式碼在剛開始執行的時候,都是要先走一遍do迴圈體內的程式碼,然後在與while裡面的條件進行判斷,成立迴圈就一直繼續下去,不成立就跳出迴圈。迴圈體內程式碼至少被執行一次。

while語句是屬於前測試迴圈語句,也就是說,在迴圈體內的程式碼被執行之前,就會對出口條件求值。其實就是先與while裡面的條件進行判斷,成立就走迴圈體內的程式碼,不成立就不走迴圈體內程式碼。迴圈體內的程式碼有可能永遠不會執行。