c語言1.3 計(jì)數(shù)循環(huán)

上述代碼中,x每進(jìn)行一輪循環(huán),x就會(huì)自減1,假設(shè)x為100,循環(huán)多少輪這個(gè)代碼會(huì)結(jié)束?
我們可以通過模擬一個(gè)比較小的數(shù)來推斷循環(huán)次數(shù)
比如把x設(shè)為一個(gè)3

可以看到3跑了四輪,也就是說如果換算到100會(huì)進(jìn)行101輪循環(huán)。
如果把自減x--換到前面會(huì)怎樣


可以看到依然是進(jìn)行了四輪循環(huán),只不過相比于第一段0未滿足>=0的條件終止循環(huán),最后為-1未滿足>=0的條件而終止循環(huán)。
具體情況選擇哪個(gè)是需要根據(jù)你要解決的程序要求什么,你的程序希望有-1輸出就選擇第二段,不需要有就選擇第一段
標(biāo)簽: