當前位置:首頁 » 編程語言 » c語言dowhile語句死循環
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言dowhile語句死循環

發布時間: 2022-04-30 18:14:59

『壹』 c語言用do-while遇到死循環了

我覺得這個程序的執行過程跟你想的可能完全不一樣啊!
你肯定想讓循環過程靠輸入的值控制,可是計算機每次判斷的時候沒有參考數值啊,我建議你多填寫一個變數,把輸入的數值再賦給這個變數,而循環用這個變數控制就行了,這樣可能會好點吧!
再者,你起的function應該是個變數吧,但是這個不知道是不是c語言的關鍵字呢???不記得了1!
最好還是改改好!

『貳』 在C語言中,do-while語句構成的循環,當while語句中的表達式值為什麼時結束循環

do...while語句和while語句相對應。
while語句是先判斷之後再執行,而do...while語句是先執行一次之後再執行判斷,判斷的值為真時,繼續執行do的內容,如果判斷的值為假,就不再執行。
值為真的意思是值while()括弧中的表達式的最終的值為非零值即為真,如果為零,則表示為假。。

『叄』 請問語句do{......}while(!i )是什麼意思為什麼會構成死循環

首先說說do……while的原理
假設語句內容為do A while(B)
則首先執行語句A,然後對語句B進行判定
若B為真,則再次執行A,判定B,如此循環
若B為假,則循環結束

回到你的問題,根據問題內容,判定語句B為!i,也就是i的否定
那麼當i為真,或者在c語言中為非0的數值的時候,則循環結束
那麼在A語句,也就是do後面那一段中,一定要有能改變i的語句存在,否則i就會是固定的一個值
若該值為0,或者為false,那麼while的判斷則一直為真,循環一直持續下去,無法結束,造成死循環

『肆』 C語言中死循環怎麼解決

C語言中死循環怎麼解決?

首先應該將對應的退出條件置為恆為真,然後按照「while循環」「for循環 」「do-while循環」三個循環模式分別描述。

在這個過程中,還要注意管理好循環控制變數,使while 的條件有機會為FALSE,或在循環體中加入break,並使它有機會執行。

另外,也可以設置循環計數變數。為了防止程序出現死循環,最好是自習檢查程序,保證邏輯正確。如果不放心的話,可以設置循環計數變數,嵌入循環,當溢出上限時停止程序並報錯。

需要說明的是,死循環盡量少用。如果一定要用死循環,也要在循環體內設置退出條件(break)。

『伍』 在C語言中,while 和do while的死循環例子

一般在運行循環語句的時候,會保證判斷條件一直在做改變,所以在某個時刻導致條件為假而退出循環。

如:

intn=10;
while(n--)//當n--為0的時候退出循環
{
printf("n=[%d] ");
}

而死循環,就是由於人為編寫失誤或程序需要導致循環條件一直為真,這樣程序會永遠執行循環中的語句,如:

intn=10;
while(n++)//此時n++永遠不等於0,則條件永遠為真,死循環
{
printf("n=[%d] ");
}