do while迴圈也是C++迴圈之一,一般形式如下:
do{迴圈體語句}while(表達式);
與while迴圈不同的是,它的執行流程是,遇到do先進入迴圈執行一次迴圈體裡的語句,然後再判斷while裡的表達式是否成立,來決定是否進入迴圈執行第二次。可以看到,它的特徵是無論條件成立於否,都會至少執行一次迴圈體裡的語句。
例如題目N以內累加求和,就是一個透過循環累加的一題,我們可以用do while循環來解決,程式碼如下:
#include<iostream>usingnamespacestd;intmain(){intN,sum=0,i;cin>>N;do{sum+=i;i++;}while(i<=N);cout<<sum<<endl;return0 ;}
注意while後面的小括號後面是有分號的,這點與while循環不同,切記!
大家可以先自行完成再參考代碼。