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 時,將剩下的回車符先給讀進來,並進行處理了。要解...