1樓:匿名使用者
第一個迴圈執行一次,第二個迴圈當你輸入'/n'的時候它就結束,條件是一個逗號表示式,檢查條件的真假的時候,相當於只檢查最後一個表示式的真假,所以你的這個條件檢查真假的時候,其實並不檢查cin流的真假
以下迴圈體的執行次數是 int i,j; for(i=0,j=1;i<=j+1;j--){ i=i
2樓:匿名使用者
由於初始值i=0, j=1,
所以i=0 執行迴圈體i=i+2得到i=2, j--得到j=0由於i=2大於j+1=1,不滿足迴圈條件,所以退出迴圈,所以整個迴圈執行了一次 3樓:匿名使用者 答案為0,執行次數是1.你應該是看錯了 以下for迴圈體的執行次數是? {inti,j; for(i=0,j=1;i<=j+1;i+=2,j--)printf(%d\n",i);} 4樓: 第一次i=0,j=1時執行,執行後i=2,j=0。 執行第二次前,i=2,j=0,i<=j+1不成立,因此不再執行迴圈。因此for迴圈體的執行次數是一次。 5樓:匿名使用者 只會執行1次, 1次後,i=2 j=0, 就不滿足下次的迴圈條件了 6樓:鈄寒荷 maih() -----這裡是main} 7樓:迷戀_哈哈 第一次迴圈i=0,j+1=2 當迴圈完一次的時候 i=2 j=0 j+1=1 所以迴圈一次 8樓:伊諾前 當i=0,j=1時滿足i<=j+1=2則執行printf,此時i=i+2=2,j--=1,j=0.i=2,此時就不滿足i<=j+1,不再執行printf,即迴圈體就執行了一次。三次???????????? 求您解釋。。。。。。。。 9樓:匿名使用者 這題果斷是答案錯了···一次·· 直接跳出迴圈,不執行 表示式3 不過應該寫成if i 1 要不然判斷永遠成立 直接退出迴圈體 但是如果是continue就比較複雜了 for會執行表示式3,而while直接回到介面判斷,dowhile判斷後轉到do 給你講下for語句的執行順序吧,首先執行表示式1,然後判斷是否滿足表示式2,如果滿足... 三個迴圈體都可以省略,但是分號不可以省略!全省略後無限迴圈,永不跳出。都可以省略掉。for 表示無限迴圈,沒有判斷條件 在需要一直獲得使用者控制時用 不太明白你的意思啊,迴圈體?迴圈體至少要有個分號。幾種特殊for語句的用法 1 for小括號內三個表示式為空 例 for printf test 在小... 把scanf d n a 中的 n去了 else if a 11 中應該是if a 11 printf 請輸入數字 n scanf d n a 這兩句提示你輸入你所猜的數,並放入a中 接下來,要對你輸入的a的值與11進行比較,比較分三種情況 1 比如我們輸入9,即 a 9,9 11,於是觸發了 if...c語言迴圈體中的break
for迴圈迴圈體中哪些可以省略,3for迴圈語句括號中的各表示式可以省略,但表示式之間的間隔符不能預設。
我的C迴圈體有問題,幫我看看,謝謝大家