1樓:emmeter
做了看結果你用do while
比如你把杯子倒滿就停你正確的寫法應該是
倒水do while (杯子不滿)
而不是while (杯子不滿)倒水
2樓:
while 是先判斷條件,後執行迴圈體;do-while 是先執行,後判斷。
我舉個例子,假如我們,要輸出乙個int 型陣列的元素,中間以逗號分隔,最後乙個元素後面不加逗號,而是換行。
設 Ar 是該陣列的首位址,陣列長度為 Len,可以定義
int* p = Ar; int* Last = Len - 1 + Ar;
如果你用while,你可以這樣寫:
printf("%d", *p);
while(Last >= ++p ) printf("\n");
可以看出來,有2個語句在迴圈結構之外,這樣不夠緊湊。
如果改成 do-while 結構,那就變成乙個整體啦:
do while(Last > ++p ? printf(",") : 0 *printf("\n"));
朋友覺得怎麼樣?
3樓:老張18歲
do while是先執行迴圈內容,再判斷迴圈條件。
在有些開發場景下,需要先執行迴圈內容,或者要保證迴圈內容至少執行一次,這時候就需要用do while迴圈
如何有效的理解C語言這門課程,我學了就是不怎麼懂,還有不會變通的寫一些程式,深一點的不怎麼能理解透徹?
Talk8 如何有效的理解C語言這門課程,我學了就是不怎麼懂 不懂不要緊,學習多了,使用的時候就明白了。舉個例子 開始學習數學,1 1 2在現在的你看來很簡單,可是當時學習的時候估計也你不懂,但是在日常生活中用到了數學後,你才真正懂了。還有不會變通的寫一些程式 這個需要積累。先寫些簡單的C程式,積累...
我想知道學c語言有什麼用?
江墨 大一的c語言課結束 1.你如果好好學的話,你自己可以寫乙個俄羅斯方塊,寫乙個貪吃蛇。2.你如果不僅學的不錯,還有有小夥伴學的也不差的情況下,你們可以一邊查api,一邊做乙個有Windows介面的遊戲。三國殺,鬥地主,冰與火之歌,之類小遊戲,都不難做到。3.如果,你和幾個人志同道合的小夥伴,不僅...
我突然有個想法,就是把山海經裡一些妖怪擬人化畫出來。可我又沒畫畫基礎,該怎麼辦
LEL 那就去學啊,把自己的靈感先畫出來,畫的不夠好,怎麼辦?慢慢來唄!山海經擬人化,對吧?首先你先去學最基本的透視,然後素描也是要學的,讓你知道光影,顏色的變化,還有結構。接著擬人,那麼你必須要先去了解人體,知道人體上的透視,多練,一開始練習類似於方塊的,可以參考k大的課程,這一部分。還有需要學習...