dowhile(迴圈條件);
先執行,再判斷老師給張每天安排學習任務。經過幾天的學習,老師給張浩一道測試題,讓他先上機編寫程式完成,然後老師檢查是否合格。如果不合格,則繼續編寫。
注:如果在do 外宣告了變數string answer,那麼在do 內部去使用該變數的時候,不能夠再次宣告,即如下的寫法是錯誤的://正確的邏輯應該是:先考試,有了成績以後,再去判斷是否合格
string answer ;//宣告變數,作用域為:do{} 內部和外部都可以使用該變數
dowhile(!"y".equals(answer)); //換行
console.writeline("恭喜你通過了測試!");
當然do 內宣告變數也是一樣的情況,如下的寫法錯誤:string answer; //1.宣告
dowhile(...);
dowhile(...);
正確的宣告、賦值、使用 變數的寫法如下:
★★★★【分析】//在do{} 外部宣告變數
//方式一:
string answer;
//使用變數answer
dowhile(...//使用變數answer);
//方式二:
string answer = "不通過!";
//使用變數answer
dowhile(...//使用變數answer);
//在do{} 內部宣告變數
//方式一:
dowhile(...);
//方式二:
dowhile(...);
由於這裡while() 中用到了answer 變數 ,因此要在do 外面定義answer ;
又由於answer的值是迴圈體操作中要用到的變數,因此answer 在do 內部進行賦值
控制台命令中的換行
控制台命令中的製表//方式一
console.writeline(); "")裡面的""寫不寫都可以
//方式二:
console.write("\n");
// \t 製表符:理解為使結果 對齊 的一種 空格
console.writeline("測試1\t測試2\t測試3");
console.writeline("測試4\t測試5\t測試6");
輸出攝氏溫度與華氏溫度的對照表,要求它從攝氏溫度0度到250度,每隔20度為一項,對照表中的條目不超過10條。轉換關係:華氏溫度 = 攝氏溫度 * 9 / 5.0 + 32
double huashi = 0;
double sheshi = 0;
int count = 10;
do\t,華氏度為");
sheshi = sheshi + 20;
count--;
}while(count > 0);
該題中的變數不能在do 中賦值,因為在迴圈體中賦值,每次迴圈的變數的初始值都是我們賦給他的初始值!語法不同:while迴圈先判斷,再執行;do-while迴圈先執行,再判斷
執行次序不同
初始情況不滿足迴圈條件時:
while迴圈一次都不會執行;do-while迴圈不管任何情況都至少執行一次
學習使用do while迴圈
和其他for while迴圈不一樣,for while是先 判斷 再 處理資料 再回到 判斷 do while是先 處理資料 再 判斷 即do while語句至少會迴圈一次 do while 判斷 例 用do while輸出1 10 include intmain while a 10 return...
do while迴圈和for迴圈
在很多時候,do while與while是一樣的,當然也有不一樣的,那麼它們有什麼區別呢 寫法 do while 條件 區別 while,當條件滿足時,執行內容,不滿足時,不執行 do while無論條件滿足不滿足,先執行一遍迴圈體沒再去判斷條件。例如 var a 1 var sum 0 dowhi...
for迴圈,while迴圈,do while迴圈
for int i 0 i 5 i while true for 迴圈和while 迴圈滿足條件才能進入迴圈體,do while 迴圈先進行一次迴圈才去判斷迴圈條件是否成立,如果成立繼續進入迴圈體進行迴圈,否則退出迴圈。break return continue 的區別。如果break包含在巢狀迴圈...