1樓:匿名使用者
表示式3為你想做的運算,包含增量,比如
for(int i=1;i<9;i++) 中i++表示i每迴圈一次就加1直到8結束
for(int i=1; i<9; i++,a=a+2) 也可以這樣的哦
2樓:匿名使用者
迴圈步長,變數每迴圈一次就增加多少
3樓:文理一把手
填空題?「增值表示式」 或寫 「步進表示式」
4樓:
一般是自增自減語句,例如:i++,i--
對 for (表示式1; ; 表示式3)可理解為
5樓:顧永康
for (表示式1;表示式2;表示式3)?
其中:表示式1:通常為賦值表示式,用來確定迴圈結構中的控制迴圈次數的變數的初始值,實現迴圈控制變數的初始化。
表示式2:通常為關係表示式或邏輯表示式,用來判斷迴圈是否繼續進行的條件,將迴圈控制變數與某一值進行比較,以決定是否退出迴圈。
表示式3:通常為表示式語句,用來描述迴圈控制變數的變化,多數情況下為自增/自減表示式(複合加/減語句),實現對迴圈控制變數的修改。
迴圈體(語句序列):當迴圈條件滿足時應該執行的語句序列。可以是簡單語句、複合語句。若只有一條語句,則可以省略{}。
執行過程:
1)計算表示式1的值,為迴圈控制變數賦初值。2)計算表示式2的值,如果其值為『真』則執行迴圈體語句,否則退出迴圈。執行for迴圈後的語句。
3)如果執行了迴圈體語句,則在每一次執行迴圈體結束時,都要計算一次表示式3的值,調整迴圈控制變數。爾後返回2)步重新計算表示式2的值,依此重複過程,直到表示式2的值為『假』時,退出迴圈。
for語句很好的體現了正確表達迴圈結構應注意的三個問題:迴圈控制變數的初始化、迴圈控制的條件以及迴圈控制變數的更新。
所以你上述表示式為死迴圈,因為沒有結束條件的約數。
6樓:匿名使用者
無限制條件,死迴圈。。。。
7樓:匿名使用者
表示式1;
while(1)
謝謝採納
不懂繼續
c語言for(表示式1,表示式2,表示式3)語句 中表示式2為空語句則變成死迴圈,那麼這裡的空語句為真還是假
8樓:倒黴熊
這裡「表示式2為空語句則變成死迴圈」這樣說不完整正確。
例如下面這個迴圈:
int i=0;
for(i=0;;i++)
這就不是死迴圈,這裡將for的第二個表示式的判斷移至迴圈體內,藉助break來結束迴圈。
這裡的空語句可以理解為永真,因為沒有進行任何的判斷,所以可以這樣理解。
9樓:匿名使用者
你都說了變成死迴圈了。那你告訴我是真還是假呢。。
肯定只有是真,for迴圈裡面的內容才會執行啊。
10樓:匿名使用者
首先for語句中各表達
式是通過分號隔開的,通過表示式1確定迴圈初值,表示式2確定判斷迴圈條件,表示式3可用於設定增值;現表示式2為空語句,表示不做迴圈判斷直接執行迴圈體內語句,也可以認為是表示式2預設為真。
11樓:匿名使用者
糾正一個錯語: for(表示式1; 表示式2; 表示式3),裡面是分號,不是逗號。
12樓:瑞峰
給的表示式太原始,最好拿出幾個不同的例子出來
13樓:
你就好像問,這裡沒有數,那麼這個沒有的數是大於零,還是不大於零。
14樓:匿名使用者
for(;;)則變成死迴圈,空語句還有真和假?
請問c語言在for語句中不賦初值,沒有表示式1, 將會是什麼情況?沒有表示式3只有表示式1, 2時
15樓:匿名使用者
沒有表示式1,如果迴圈變數在前面初始化了,不會有任何問題
沒有3的話,如果也沒有在迴圈體內修改迴圈變數的值,往往是死迴圈
16樓:匿名使用者
表示式1和3是可選的 表示式2必須要有,,, 是什麼情況呢 反正就是每次迴圈結束 判斷一下表示式2 真就繼續走 假就跳出 至於你還能不能跳出來了 那就看for裡面的東西了
for 語句執行順序
17樓:313傾國傾城
for語句執行過程如下:
①先對表示式1賦初值;
②判別表示式2是否滿足給定條件,若其值為真,滿足迴圈條件,則執行迴圈體內語句,然後執行表示式3,進入第二次迴圈,再判別表示式2……;否則判斷表示式2的值為假,不滿足條件,就終止for迴圈,執行迴圈體外語句。for語句語法流程如下圖所示:
例題:# include
main ()
編譯並執行後,螢幕顯示:
nu=20100
在程式中,for語句小括號內的三個表示式分別為:n=1;n<=200;n++。表示式1,n=1是給n賦初值,表示式2是關係表示式,n小於等於200時,表示式都為真,則執行迴圈體內的語句nu+=n;(即nu=nu+n;),然後執行表示式3(n++),進入下一輪迴圈;若n大於200時,表示式2為假,則終止迴圈,執行printf()語句,在螢幕上列印出:
nu=20100。
18樓:
執行順序
i = 2 ;
if i < m
執行迴圈體,執行完畢就執行 i++;
如果不滿足條件,就退出迴圈哦
19樓:匿名使用者
我想你應該是對的,對於for迴圈的表達形式為:for(表示式1;表示式2;表示式3),表示式1是對變數進行初賦值,表示式2是控制迴圈體執行的條件,表示式3是控制變數的增減,執行順序為:先執行表示式1,如果滿足表示式2,則執行迴圈體,否則退出;執行迴圈體語句後,都要執行表示式3一次,得到變數的新值,再執行表示式2,一直迴圈下去,直到退出迴圈!呵呵~
20樓:回到過去我愛你
是呀!就是你這麼想的呀!
for迴圈的介紹
21樓:詛咒
for迴圈程式語言中的語句之一,用於迴圈執行。for迴圈是開界的,它的一般形式為: for(; 《條件表示式》; ) 語句; 初始化通常是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後 按什麼方式變化。
這三個部分之間用;分開。 例如:for(i=1; i<=10; i++) 語句; 上例中先給i賦初值1, 判斷i是否小於等於10, 若是則執行語句, 之後值增 加1。
再重新判斷, 直到條件為假, 即i>10時, 結束迴圈。for語句比while語句和do-while都要靈活,是一種功能更大、更常用的迴圈語句,它的一般語法格式為:for(表示式1;表示式2;表示式3)其中,表示式可以省略,但是分號不可省略。
for迴圈並沒有嚴格規定三個語句必須是什麼型別的語句,例如表示式1也可以寫其他可執行的**,這條**將必執行且只執行一次;表示式2每次迴圈前都會執行,並判斷它的返回值是否為true;表示式3是每次迴圈體執行完後再執行的**。
for(s=2; ;s++)可以理解為
22樓:匿名使用者
for語句的一般形式
for(表示式1;表示式2;表示式3)
for語句最簡單的應用形式也就是最容易理解的形式如下:
for(迴圈變數賦初值;迴圈條件;迴圈變數增值)例如for(s=2;s<=10;s++)
表示式1 表示式2 表示式3 都可以省略
表示式1省略:此時應在for語句之前給迴圈變數賦初值。
表示式2省略:既不判斷迴圈條件,迴圈無終止的進行下去,也就是表示式2始終為真。
表示式3省略:但此程式設計者應另外保證迴圈能正常結束例如for(i=1;i<=100;)
注意:省略表示式時它們後面的「;」不能省略
23樓:匿名使用者
s從2開始,迴圈條件可以在迴圈體內部確定,如果沒有在內部確定,而且保持這樣的頭部,那麼就是一個無限迴圈。
24樓:z周云云
這是一個無窮迴圈語句!
理解為s=2,每迴圈一次,s就自增1(也就是s=s+1),但是這條語句中s沒有結束語,這是非常危險的!!
25樓:【花月夜
首先for迴圈中間是結束條件 所以這句可以解釋為沒有結束條件 就是無限迴圈的 你試試看是不是
c語言for語句中的條件問題
26樓:匿名使用者
1、for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。
2、舉例說明for語句的使用方法:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作
// 上面的for語句就是控制輸出3次helloworld
27樓:匿名使用者
仔細看(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++)
等等寫法.
28樓:匿名使用者
y<5起作用用下面這個程式可以測試出來int main()
return 0;
} 原理: int i = 1, 2;最後i的值是2;x<5 有一個值真或假 y<5 也有一個值真或假表示式 x<5, y<5的最後的值 是y<5的值
29樓:匿名使用者
xy的初始值都是0 xy不能超過5 迴圈1次x自加1 y自加1
xy等於5了就跳出迴圈
反比例函式的一般形式和變形式
一般形式 x是自變數,y是因變數,y是x的函式 即 y等於k乘x的 1次方 k為常數且k 0,x 0 變形式 y x 1,y x 1 k k為常數 k 0 x不等於0 反比例函式的影象屬於以原點為對稱中心的中心對稱的雙曲線 hyperbola 反比例函式圖象中每一象限的每一支曲線會無限接近x軸y軸但...
家裡用的射燈一般多少瓦為最佳,家用筒燈一般用多少瓦
普通家用3w 10w比較常見。普通石英燈杯射燈 有20w 35w 50w led的話 一顆一瓦。射燈是典型的無主燈 無定規模的現代流派照明,能營造室內照明氣氛,若將一排小射燈組合起來,光線能變幻奇妙的圖案。由於小射燈可自由變換角度,組合照明的效果也千變萬化。射燈光線柔和,雍容華貴,其也可區域性採光,...
一般古琴的琴面為什麼材質一般古琴的琴面為什麼材料?
古琴面板用料,現今的主流是泡桐和杉木。這兩種木頭符合做琴的聲學要求,且 廣泛。泡桐面板的琴一般是低檔琴,售價在三千以下,只有名家或名家監製的泡桐琴才可能賣很貴。杉木面板通常用作中高檔琴。杉木材質比較穩定持久。其它材質,梧桐 松木 楠木等也可做琴的面板,但比較少見。因做琴的木料必須是老材,不含油脂,符...