【C语言】do 关键字
🚩write in front🚩???
🔎大家好,我是謓澤,希望你看完之后,能對你有所幫助,不足請指正!共同學習交流🔎
🏅2021年度博客之星物聯網與嵌入式開發TOP5~2021博客之星Top100~阿里云專家博主 &?星級博主~掘金?InfoQ~51CTOP創作者~周榜109﹣總榜883?全網訪問量30w+🏅
🆔本文由 謓澤 原創 CSDN首發🙉如需轉載還請通知?
📝個人主頁-謓澤的博客_CSDN博客?📃
🎁歡迎各位→點贊👍 + 收藏?? + 留言📝?
📣系列專欄-【C語言】關鍵字_謓澤的博客-CSDN博客🎓
??我們并非登上我們所選擇的舞臺,演出并非我們所選擇的劇本📩
⑧?do?? 至少執行一次
⒈描述?do 通常配合 while()?循環進行使用。
⒉作用?在 do 配合 while() 循環使用是至少能保證擁有一次循環的。
⒊注意?如果條件為真,那么就會一直進行循環條件,直到判斷條件為假為止。
🉑拓展?在[C語言]的語法當中共有三種循環結構。『分別是 do...while、while、for』
📝說明?對于任何一種循環的時候一定是要有循環當中的判定條件的,除非是死循環除外。
🍻循環部分一般要有④部分組成。
⒈循環條件初始化整形變量。
⒉while括號里面的表達式也就是循環判定。
⒊代碼塊當中執行的語句 例:輸出printf()打印語句。
⒋循環條件更新 因為總有一次我們要退出循環[注→死循環除外]
🍏注→do...while()和for()與while()語句最大的區別是它是至少能執行一遍代碼塊的,而當我們的for()語句初始化和while()語句初始化一開始便不滿足表達式為假的話。那么它是可以一次都不會執行代碼塊當中的內容的,而do...while()循環就不一樣它是必須要執行循環語句至少執行一遍的。
🖍代碼示例代碼如下👇
#include <stdio.h> int main(void) {int i = 0;do{printf("謓澤");} while (i);return 0; }運行結果🖊?
謓澤
🍊代碼解析?至少執行一次循環,再退出,這就是do...while語句循環和while語句循環最大的區別,如果這里是while語句的話一次都不會執行循環體,因為此時這里while循環當中的表達式為假,不會執行while()語句內的代碼塊。在這里我們也需要注意下在do...while()語句當中while()語句是有分號(;)的,代表結束語句。
👋場景使用do...while()
張三同學此時說:do...while()這個語句感覺都沒有必要都不知道在什么場景下使用它了,我們還需要這個干嘛?
張三同學這你就不知道了吧(☆-v-)相比while()語句以及for()語句之下do...while()語句雀氏可能不是那么的起眼,但是任何一個關鍵字能擁有必然是有一個別人所沒有擁有的能力。然而do...while()語句就有這個能力,在上面也說了它可以保證代碼塊至少執行一次。這個不就是for()和while()所沒有的嗎,正是因為這個do...while()語句在某些場合下是可以起到非常大的作用的。像一些項目或者玩游戲一上來是肯定會讓你玩一下然后再進行判定,說白了就是先嘗試做一次,然后再判定。
總結
以上是生活随笔為你收集整理的【C语言】do 关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asdasdasdaa
- 下一篇: GCC: 优化: xmm寄存器的使用,s