如何在while迴圈和do while迴圈中加BREAK

時間 2021-09-05 20:04:53

1樓:匿名使用者

不管是while還是do-while,”break“都是放到while中。舉例:

public class test

x++;

system.out.print("\n");}}}

2樓:

標點符號問題.

while(++i<=100); -- 這裡有分號,表示無迴圈體的while迴圈.

應當去掉分號,迴圈體用花括號括起來.

while(++i<=100)

do .. while, 迴圈體要用花括號括起來:

do while();

其它沒問題.

3樓:關南珍

你的程式編的很不清晰

上面還是++i<=100;下面就變成了i==51;

我明白你的意思

但c教材上不會這麼編

一般的思維是:

讓一個數自增:比如 i從1增到100;

再設定一個變數來容納:比如n;把i的每個值都加進去i=1; n=1;

i=2; n=1+2;

i=3; n=(1+2)+3;

所以: n=上一次的值+i的新值

即:i++; n=n+i;

ps:break只能用於迴圈語句和switch語句內,不可以單獨或使用在其他語句中。

用while迴圈求1+2+……+100的和的經典方法:

main()

}do-while的方法類似:

main()

while(i<=100);

do while 迴圈是如何迴圈的?

4樓:匿名使用者

dowhile( )

先執行語句,在判斷括號裡的語句,是真再迴圈,假怎退出迴圈。

while( )

是先判斷真假再執行,這兩個語句的區別是,do while不管真假至少執行一次,while要第一次就為假就不會執行

c語言中while和dowhile迴圈的主要區別是

問明 1 迴圈結構的表示式不同 while迴圈結構的表示式為 while 表示式 迴圈體 do while迴圈結構表示式為 do 迴圈體 while 條件表達 2 執行末尾迴圈體的順序不同 while迴圈的末尾迴圈體也是在中間迴圈體裡,並在中間迴圈體中執行,迴圈體是否繼續執行的條件也在迴圈體中。do...

while1和for產生死迴圈有什麼區別

金色潛鳥 while day 0 條件寫成 賦值了。while day 0 天數等於非0 while day 0 天數不等於0if day 1 a 1 條件day 寫成 賦值了,if day 1 a 1 才是條件。程式邏輯設計有問題。總數可以直接倒算就有了。t 1 for i 1 imain ret...

C語言如何使while迴圈兩次,C語言中如何實現while迴圈,執行設定的一段時間,比如5秒

潭清安董丁 anf c a 來接收使用者輸入的乙個字元時,會將回車符也接收下來。c語言在處理時,會將使用者輸入放在鍵盤緩衝區,使用scanf來接收 c時,編譯器從鍵盤緩衝區讀取乙個char字元,但是並不清空後面的字元,所以導致下一次scanf c a 時,將剩下的回車符先給讀進來,並進行處理了。要解...