各循環(huán)語句不是無限循環(huán)的是 求解析

2022-10-07 03:15

A.for(i=0;0<=i<=5;i++); B.for(i=1;i=i %2;i++); C.for(i=1;i<10;)if(i%2)i++
1個回答
答案是B
要解答這一題,首先應(yīng)該弄清幾個知識點:
1.for語句的執(zhí)行過程
2.表達式的值如何產(chǎn)生
先說for語句的執(zhí)行過程,以形如for(A;B;C)的for語句為例:
開始循環(huán)之前,A被執(zhí)行;
每次循環(huán)之前,檢查B表達式的值是否為0,為0則退出;
每次循環(huán)結(jié)束,執(zhí)行C
再說表達式的值如何產(chǎn)生,這里面出現(xiàn)三種表達式,自增、取模和比較。形如i++的自增表達式,值為i自增前的值,而形如++i的自境表達式,值為自增后的i值;取模的表達式值為其結(jié)果;0<=i<=5這樣的比較表達式,依照大多數(shù)C編譯器的計算順序(從右到左),可以等價為:0<=(i<=5),而每個比較表達式的值為0或非0(一般的C編譯器為0或1),那么計算過程就變成:
0<=i<=5 => 0<=(0或1) => 1
再回來看選項,上面說過,A中的條件語句值恒為1,所以不對

B,i自增后再對2取模值為0,即退出循環(huán)
C,同樣自增后,再循環(huán)時自增條件不滿足,所以也不可能退出循環(huán)。
相關(guān)問答
死循環(huán)是無限循環(huán)嗎
1個回答2022-12-16 17:15
死循環(huán)是無限的,單是你用不了的不一定是死循環(huán)也可能的你的配置不夠不能循環(huán)~~~~~
死循環(huán)=無限循環(huán)嗎?
4個回答2022-05-26 03:59
死循環(huán)是一個沒有出口的無限循環(huán)~而無限循環(huán)是可以設(shè)定出口和響應(yīng)條件的,就像Windows和他的那些服務(wù)程序一樣~他們都是無限循環(huán),但是他們有出口·有響應(yīng),所以不是死循環(huán)
那無限循環(huán)小數(shù)和無限不循環(huán)小數(shù)是什么
2個回答2022-12-27 08:14
一個數(shù)的小數(shù)部分從某一位起,一個或幾個數(shù)字依次重復(fù)出現(xiàn)的無限小數(shù)叫無限循環(huán)小數(shù)。 無限不循環(huán)小數(shù)指小數(shù)點后有無限個數(shù)位,但沒有周期性的重復(fù),或者說沒有規(guī)律的小數(shù)。所以數(shù)學(xué)上又稱無限不循環(huán)小數(shù)為無理數(shù)
什么叫無限循環(huán)小數(shù)?什么叫無限不循環(huán)小數(shù)?
4個回答2022-09-24 12:36
一個數(shù)的小數(shù)部分從某一位起,一個或幾個數(shù)字依次重復(fù)出現(xiàn)的無限小數(shù)叫無限循環(huán)小數(shù)。 無限不循環(huán)小數(shù)指小數(shù)點后有無限個數(shù)位,但沒有周期性的重復(fù),或者說沒有規(guī)律的小數(shù)。所以數(shù)學(xué)上又稱無限不循環(huán)小數(shù)為無理數(shù)
什么叫無限循環(huán)小數(shù)?什么叫無限不循環(huán)小數(shù)
4個回答2023-03-27 06:56
一個數(shù)的小數(shù)部分從某一位起,一個或幾個數(shù)字依次重復(fù)出現(xiàn)的無限小數(shù)叫無限循環(huán)小數(shù)。 無限不循環(huán)小數(shù)指小數(shù)點后有無限個數(shù)位,但沒有周期性的重復(fù),或者說沒有規(guī)律的小數(shù)。所以數(shù)學(xué)上又稱無限不循環(huán)小數(shù)為無理數(shù)
無限循環(huán)和死循環(huán)的區(qū)別
1個回答2022-08-20 05:51
無限循環(huán)和死循環(huán)的相同之處就是都沒有結(jié)果值; 不同之處: 1、無限循環(huán)是指程序在運行過程中出現(xiàn)的無值結(jié)果,它的本質(zhì)是程序可以正常循環(huán),但產(chǎn)生的結(jié)果又無數(shù)個值; 2、死循環(huán)是指程序在運行過程中產(chǎn)生的錯誤...
全文
“無限循環(huán)”和“死循環(huán)”的區(qū)別是什么?
1個回答2023-03-22 17:22
無限循環(huán)和死循環(huán)的相同之處就是都沒有結(jié)果值; 不同之處: 1、無限循環(huán)是指程序在運行過程中出現(xiàn)的無值結(jié)果,它的本質(zhì)是程序可以正常循環(huán),但產(chǎn)生的結(jié)果又無數(shù)個值; 2、死循環(huán)是指程序在運行過程中產(chǎn)生的錯誤...
全文
循環(huán)小數(shù)與無限循環(huán)小有什么區(qū)別
4個回答2023-02-17 22:42
循環(huán)小數(shù)和無限小數(shù)的區(qū)別: 1、循環(huán)小數(shù)是無限小數(shù),但無限小數(shù)不一定是循環(huán)小數(shù); 2、無限小數(shù)包含循環(huán)小數(shù),無限小數(shù)分為無限循環(huán)小數(shù)和無限不循環(huán)小數(shù)。
“無限循環(huán)”和“死循環(huán)”的區(qū)別是什么?
1個回答2023-08-08 23:30
無限循環(huán)和死循環(huán)的相同之處就是都沒有結(jié)果值;\x0d\x0a不同之處:\x0d\x0a1、無舉帆限循環(huán)是指程序在運行過程中出現(xiàn)的無值結(jié)果,它的本質(zhì)是程序可以正常循環(huán),罩答型但產(chǎn)生的結(jié)果又無數(shù)個值;\x...
全文
熱門問答