1樓:匿名使用者
++運算子在後邊,變數先參與運算,然後再自加。
第一次,i=1, 1<5,i++=2;
第二次,i=2, 2<5, i++=3;
第三次,i=3, 3<5, i++=4;
第四次,i=4, 4<5, i++=5;
第五次,i=5, 5=5(不滿足<5的判定),將要退出迴圈,i++=6
退出迴圈 i=6
2樓:新李話
次數 i初值 比較(同時i自增) 比較後
【開始】
1 1 1<5 true 2
2 2 2<5 true 3
3 3 3<5 true 4
4 4 4<5 true 5
5 5 5<5 false 6
【結束】
3樓:水無月之雨
表示式中,
i++;先把i的當前值用於計算,再自增1
++i:先自增1,再把i的值代入計算
只要當i=5時,while判斷就不成立,中斷迴圈.
因為是i++,所以是先判斷,再自增....既然是i=5時判斷的,之後再自增1,跳出.最後為6
4樓:匿名使用者
++在後面表示先使用然後再自加,
5樓:匿名使用者
i++<5是先判斷i<5再自加,到5時再自加就是6了
求助一道C語言題目,求助一道c語言題目?
萍水相逢就是緣吧 初步判斷 都可以用三角形來計算吧 三角形面積公式 哦,還得查查 李快來 一道c語言題目,發來看看,與水泥中的氫氧根離子發生反應生成矽酸鹽,與水泥中的氫氧化鈣反應生成水合矽酸鈣,引起混凝土的不均勻膨脹。 開發經驗分享 執行結果如圖所示 gcc polygon.c wall lm in...
求教一道c語言題目,求教一道C語言題目
c語言中宣告陣列時,一定要顯式的指明陣列長度,所以陣列長度是個常數,int a n 這種宣告法是明顯錯誤的。你可以看到,n最大值是10,那麼直接宣告乙個int a 10 就可以了。另外,你的交換演算法也還有問題,修改如下,注釋並且修改 include int main void temp2 a n ...
幾道C語言題目,一道c語言題目
1.為了方便敘述,現將程式的沒一行進行編號。注 語句 for i 0 i void main 注 n j n i 1 等效於n j n j n i 1 1 4 比較簡單,就不說了。具體說說 5 7 是怎麼執行的。具體過程如下 首先,對 i 進行賦值,i 0時,j 分別等於 0,1,2.把 i,j 的...