c语言中do是什么用法,C语言基础知识:do while用法理解
do while語句
與while類似,do while語句也同樣是用于完成程序循環的一種方式,它的基本用法如下:
do
{
//循環體
}
while (條件表達式);
注意:do while語法與while有一些類似,也有一些不同,類似的地方是它同樣有循環體和條件表達式,但執行順序與while不同,do while是先執行一次循環體之后再進行條件判斷。注意,在do while語句的條件判斷后要加上一個分號;表示語句的結束。
用法示例一理解:
int day = 1;
do
{
printf("%d\n", day);
day++;
}
while (day <= 31);
程序在執行的過程為:首先進入第一次循環顯示1并將day的值加1,然后做條件判斷day有值為2,于是day <= 31的結果為真,返回到do后面的循環體進入下一次循環...直到day的值為31時,printf顯示出31,然后day的值加1,然后做條件判斷,day的值為32,于是day <= 31的結果為假,結束循環。
用法實例二理解:
do
{
scanf("%c", &c);
}while((c == '\n') || (c == '\r'));
程序在執行的過程為:首先進入第一次循環scanf("%c", &c);,然后做條件判斷(c == '\n') || (c == '\r'),如果條件滿足,為真,返回do后面的循環進入下一次循環執行scanf("%c", &c),這樣就能達到將'\n'或'\r'拿掉的目的,我的理解是當碰到'\n'或'\r'時,直接跳過執行scanf("%c", &c);,這樣就不會出現段錯誤,可以執行scanf("%c", &c);了。如果條件不滿足,結果為假,結束循環。
注意:do while語句在在執行時無論條件表達式的結果是真還是假,都會執行一次循環體,然后再進行條件判斷。
總結
以上是生活随笔為你收集整理的c语言中do是什么用法,C语言基础知识:do while用法理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英语几个常见从句类型(复习)
- 下一篇: 思科华为H3C查看命令对照表