C++中,可以bai用 while 來構造循環語句。
格式說明:
(1)while(循環條件){……循環體……}
翻譯成中文就是:只要(循環條件)成立,就重復執行{……循環體……}
特點是:先判斷,再執行,循環體可能壹次都不執行。
(2)do{……循環體……}while(循環條件);
翻譯成中文就是:執行{……循環體……},只要(循環條件)成立,就重復執行;
特點是:先執行,再判斷,循環體至少會執行壹次。
具體用法說明:
(1)while(…){…} 語句常用於“防止某些意外”
例如,要將壹個角度數 a 限制在0至小於360範圍內,可以通過以下兩條語句實現:
while(a>=360){a-=360} //防止a大於等於360
while(a<0){a+=360} //防止a小於0
(2)do{…}while(……); 語句常用於“促成某種狀態”
例如,要找到壹個不等於 x 的隨機整數,可以通過以下語句實現:
long n;
do{n=rand();}while(n==x); //獲取壹個隨機數 n,如果 n 等於 x 就再重新獲取
擴展資料:
C++語言的程序因為要體現高性能,所以都是編譯型的。但其開發環境,為了方便測試,將調試環境做成解釋型的。即開發過程中,以解釋型的逐條語句執行方式來進行調試,以編譯型的脫離開發環境而啟動運行的方式來生成程序最終的執行代碼。
生成程序是指將源碼(C++語句)轉換成壹個可以運行的應用程序的過程。如果程序的編寫是正確的,那麽通常只需按壹個功能鍵,即可搞定這個過程。該過程實際上分成兩個步驟。
第壹步是對程序進行編譯,這需要用到編譯器(compiler)。編譯器將C++語句轉換成機器碼(也稱為目標碼);如果這個步驟成功,下壹步就是對程序進行鏈接,這需要用到鏈接器(linker)。
C++庫包含了執行某些常見任務的函數(“函數”是子程序的另壹種稱呼)。例如,壹個C++庫中包含標準的平方根函數sqrt,所以不必親自計算平方根。C++庫中還包含壹些子程序,它們把數據發送到顯示器,並知道如何讀寫硬盤上的數據文件。