1樓:匿名使用者
如果迴圈正常結束,i就等於j了,換句話說,只有i不小於(也就是等於)j時,迴圈才結束了,所以if(i==j)這句應該是不在迴圈體的裡面而是外面(後面)
2樓:賞你一輛法拉利
如果i==j才執行if裡面的語句,你這種情況就是if條件裡面的語句就不執行了
3樓:匿名使用者
這個不可能,除非你迴圈體裡面對i,j的值操作了
4樓:angel紫靈
看不明白。。。
for(i }這樣? c語言問題,如下圖 for 迴圈中的迴圈條件就已經是i<=n-1了,為什麼還要判斷if(i 5樓:sunny鞦韆墜 舉個例子 n=3第一遍迴圈 i=2,i<=2 執行抄bai if判斷... 第二遍迴圈du i=3 跳出迴圈 這個時候, zhiidao素數 n=8第三遍迴圈 i=4,判斷if是true,跳出迴圈4<8所以8是素數 總結:在是素數情況下會迴圈到n-1,並且在i=n時結束,所以判斷i是否小於n 6樓:聽不清啊 這是因為如果沒有發生break退出;則退出時的i已經超過n-1,即i=n了。 所以在這裡用i 7樓:匿名使用者 for語句的迴圈體只包括他後面緊跟的那一條if語句,並不包括你說的if(i 8樓:匿名使用者 首先素數只能被1和他本身整除如果n為5迴圈結束,i就等於6在判斷if(i求採納
c語言for語句中的條件問題 9樓:匿名使用者 1、for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。 2、舉例說明for語句的使用方法: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作 // 上面的for語句就是控制輸出3次helloworld 10樓:匿名使用者 仔細看(1)(2)(3)(4)(5)這樣,你應該能瞭解了吧。c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句. for(表示式 1;表示式 2;表示式 3)語句 它的執行過程如下: (1)先求表示式 1. (2)求表示式2,若其值為真(值為非0),則執行for語句中指定的內嵌語句,然後執行下面第三步 做若為假(值為0),則結束迴圈,轉到第5步. (3)求解表示式3 (4)轉回上面第(2)步驟繼續執行; (5)結束迴圈,執行for語句下面的一個語句; for(迴圈變數賦初值;迴圈條件;迴圈變數增值)語句 如for(i=1;i<=100;i++)sum=sum+i; 它的執行相當於 i=1; while(i<=100) 顯然,用for語句更簡單、方便。 說明:(1)for語句的一般形式中的"表示式1"可以省略,此時應在for語句之前給迴圈變數賦初值.注意省略表示式1時,其後的分號不能省略.如for(;i<=100;i++); (2)如果表示式2省略 即不判斷迴圈條件,迴圈無終止地迴圈下去,也就是認為表示式2始終為真. 例如:for(i=1;;i++); 相當於i=1; while(1) (3)表示式3也可以省略,但此時程式設計者應另外設法保證迴圈能正常結束.如: for(i=1;i<=100;) 這個例子的迴圈增量沒有放在表示式三的位置 而是作為迴圈體的一部分 其效果是一樣的. (4)可以省略表示式1和表示式3,只有表示式2 即只給迴圈條件. 如for(;i<=100;) 這個相當於 whlie(i<=100) (5)三個表示式都可以省略,如: for(;;)語句 相當於while(1)語句 即不設初值 不判斷條件(認為表示式2為真值)迴圈變數不增值,無終止的執行迴圈體. (6)表示式1也可以是設定迴圈變數初值的賦值表示式,也可以是與迴圈變數無關的其他表示式.如: for(sum=0;i<=100;i++) for(sum=0,i=0;i<=100;i++) 等等寫法. 11樓:匿名使用者 y<5起作用用下面這個程式可以測試出來int main() return 0; } 原理: int i = 1, 2;最後i的值是2;x<5 有一個值真或假 y<5 也有一個值真或假表示式 x<5, y<5的最後的值 是y<5的值 12樓:匿名使用者 xy的初始值都是0 xy不能超過5 迴圈1次x自加1 y自加1 xy等於5了就跳出迴圈 13樓:匿名使用者 x、y都成立時候,條件才成立,才能執行下面的迴圈語句 請問,在c語言中,for迴圈可不可以這麼寫 for(i=0, j=0 ; i<5, j<6 ; i++, j++ ;) 14樓: for(i=0,j=0;i<5&&j<6;i++,j++) 15樓:匿名使用者 其實逗號也可以,但逗號表示式的值就是最後一個部分的值,這樣就相當於i<5是沒有用的 16樓:軒 for語句中間那個條件不能用「,」要表示同時滿足多個條件用&&,要表示滿足其中任意一個條件用|| 17樓:匿名使用者 ||for(i=0,j=0;i<5&&j<6;i++,j++) for語句中間那個條件不能 用「,」要表示同時滿足多個條件用&&,要表示滿足其中任 內意一個條件用|| 逗號容也可以,但逗號表示式的值就是最後一個部分的值,這樣就相當於i<5是沒有用的 18樓:匿名使用者 for(i=0,j=0;i<5&&j<6;i++,j++) 應該這樣寫的。注意逗號。 19樓:湛藍水晶 可以這樣寫,如果你的本意就是這樣的話,只要符合語法,沒有不可以,只有合不合適。 include define n 3 void main int i,j for i 0 i include stdio.h int main 這是c 裡面的寫法如果是c要在使用之前定義i變數。int i 0 然後使用for迴圈 for int i 0 i 10 i for int j i j 0 ... void main else if year 4 0 if n 10 0 陣列 100 10 存放年數,判斷語句判斷是否為100的整數倍,如果是,除400不是,除4看餘數是否為0,判斷是否為閏年。void main for j 0 j j printf n c語言程式設計迴圈結構的題目 includ... include int main int argc,char argv else endforloop printf 已經退出外層迴圈 return 0 比如 for i 0 i 10 i if i 5 break 外部迴圈的條件是i 10,內部判斷i是否等於5,如果等於執行break,結束迴圈,否...c語言迴圈問題,c語言for迴圈問題
C語言迴圈結構程式設計題目求解,C語言程式設計迴圈結構的題目
c語言for迴圈巢狀if語句,c語言for迴圈巢狀if語句