138-迴圈的中斷continue,goto和return結束迴圈
阿新 • • 發佈:2018-11-16
continue終止當次迴圈,繼續執行下次迴圈
return終止方法,表示方法執行結束,剩餘程式碼不執行
練習:接受使用者輸入的整數,如果使用者輸入的是大於0的偶數,就相加,如果使用者輸入的是大於0的奇數就不相加,如果使用者輸入的是0,就把和輸出並退出程式
int sum = 0; while (true) { //string str = Console.ReadLine(); //int num = Convert.ToInt32(str); int num = Convert.ToInt32(Console.ReadLine()); if (num == 0) { break; } if (num%2 == 1) { continue; } sum += num; } Console.WriteLine(sum); Console.ReadKey();
接受使用者輸入,如果輸入的0,就使用goto退出迴圈
while (true) { int num = Convert.ToInt32(Console.ReadLine()); if (num == 0) { goto myLabel; } } myLabel: Console.WriteLine("跳出迴圈了");
接受使用者輸入 ,如果輸入0,就使用return 跳出迴圈
while (true) { int num = Convert.ToInt32(Console.ReadLine()); if (num == 0) { return;//用來終止方法的,表示方法執行結束,剩餘的程式碼不執行了 } } Console.WriteLine("跳出迴圈了"); Console.ReadKey();