c語言while迴圈語句,為何k的值為11?int k 1 while k

2021-04-28 17:37:26 字數 672 閱讀 6243

1樓:匿名使用者

while條件裡k=k+1然後和10比較,小於10就繼續迴圈,否則退出,退出時候就是11了

2樓:草叢裡的落葉

k=9時;執行while(k++<10);然後k++;

k=10時;while不執行;然後k++;

3樓:揮之不去亮

有點複雜,好像跟巨集程式差不多

c語言中:int k=0;while (k=1)k++;while迴圈的次數是什麼?為什麼

4樓:匿名使用者

int k=0;

while(k=1)

k++;

(k=1)是用來判斷的條件它的返回值只有真和假,而k=1賦值語句的所回值為真,所以while迴圈條件一直為真,是個死迴圈,次數無限!

5樓:匿名使用者

int k=0;

while(k=1)

k++;

首先賦值k為0,然後執行while(k=1) 這裡又把k另外賦值為1,表示式邏輯結果為真,然後執行它下面的語句k++; k變為2,還是真,再執行k++,k變為3;還是真……如此死迴圈下去!

6樓:匿名使用者

無窮大,直至宕機~~

while語句的問題,c語言while迴圈的問題

這是兩種不同的迴圈結構 while 這是一個迴圈結構 這兒迴圈執行 中的內容 do while 這是另一種結構 這兒的迴圈是執行do 後面while之前的 中的內容 加 號是因為 do while 的語法要求要加 單獨while 不加分號,就像for迴圈後面不加分號一樣!這些都是語法要求。第一個是w...

C語言中while和do while迴圈問題,搞不懂,亂了我

main while y 迴圈體執行完成後,看 y 是否大於 0,大於繼續執行 do 迴圈體內語句。否則推出從新執行外層 while 條件 即 y 1 printf d,d a,y 如果第一個while再不成立,不執行do,因為do 是第一個while 的迴圈體內語句。而執行 printf 第一次執...

C語言for迴圈,c語言中for語句是怎麼用的

為什麼?我想為你為什麼不知道原因,這是很簡單的邏輯推算題,一看就知道你的呼叫的函式返回值就是你的輸入值,我猜你是想要的結果是1,1 2,1 2 3,1 2 3 4,1 2 3 4 5是吧?呼叫函式的形參只是在你用的時候形成,當呼叫完畢就會釋放,j的運算結果不會保留在記憶體當中,因此你想要那種結果的話...