1樓:匿名使用者
迴圈表示式for( 表達
式1;表示式2 ; 表示式3)中可以省略表示式1;表示式2 ; 表示式3,也可以單個省略````但是分號不能省略.
表示式1一般是給迴圈控制條件賦初值,也可以是與迴圈無關的其他表示式....表示式1省略或與迴圈無關的其他表示式,則應在for迴圈之前給迴圈控制條件賦初值;如(注意分號)
int i=1;
for(;i<=100;i++);
表示式2是迴圈控制條件,如果省略迴圈將無止盡的進行下去;
表示式3一般改變迴圈控制條件的值,
注意這樣也是對的for(i=0 , j=10 ; i<=j ; i++ , j--)
祝你好運!
2樓:聚包盤
迴圈表示式for( 表示式1;表示式2 ; 表示式3)表示式1一般是給迴圈控制條
件賦初值,
表示式2是迴圈控制條件,一般迴圈控制條件判斷為「真」或「假」,若值為真則執行迴圈體語句,並接著計算表示式3,然後繼續迴圈,若值為假則退出迴圈,而根據條件判斷,值為「真」時可定義為1,值為「假」時為0,
表示式3為改變迴圈控制條件的表示式,。
、對於for(表示式1;;表示式3)可以理解為________。
3樓:匿名使用者
明顯單從for語句來看。這個是一個死迴圈!如果for迴圈裡面有break則可以跳出迴圈防止死迴圈!
它的一般形式為:
for(《初始化》;《條件表示式》;《增量》)當條件表示式成立的時候進行迴圈,不成立則退出迴圈。
這一題答案是b。也就是無條件進行迴圈,一直到在迴圈語句裡面出現break語句為止才跳出迴圈!0表示非,1表示true!
4樓:匿名使用者
、對於for(表示式1;;表示式3)可以理解為________。
a、for(表示式1;0;表示式3)b、for(表示式1;1;表示式3)c、for(表示式1;表示式1;表示式3)d、for(表示式1;表示式3;表示式3)
5樓:匿名使用者
b沒有條件就是直接執行,不進行判斷,那麼就是要找到真值,1就表示「真」,0表示「假」,一般來說是非0表示「真」
6樓:星晴雨天
b沒有條件就是說無條件的執行下一步,1表示為「真」
7樓:芯系
b 非0即為1,程式會死迴圈知道遇到break。
與for(表示式1;;表示式3);語句等價的選項有()。 a、for(表示式1;1;表示式3); b、for(表示式1;0;表示式
8樓:
答案是ace
說明如下:1等同於true,0等同於false,故選a不選b。
while(1)和while(3)等同於true,while(0)等同於false,故選c和e。
與 for(表示式1; 表示式2; 表示式3){迴圈體} 功能相同的語句為( )。
9樓:七琪淇
do...while是先做一次迴圈體
,而for是先判斷條件是否滿足,即先判斷表示式2,然後再做迴圈體,迴圈體完成後再修改for中索引的值,因此for所做的過程是 if(表示式2==true) ,再表示式3;與之對應的是a,所以選a
for(表示式1,表示式2,表示式3)如果預設表示式2代表啥意思
10樓:嘎嘎的壞壞先生
應該是for(表示式1;表示式2;表示式3).中間是兩個分號不是逗號,注意!
表示式1是先置語句,表示式2是迴圈條件,每次迴圈是否進行都是由它來判斷,表示式3是每次迴圈結束時執行的語句
C語言中表示式1表示式2表示式3為什麼不先算表示式2急急急
在c語言中,或 的優先順序低於與 的優先順序,也就是說,無論表 達式1,表示式2,表示式3的值是真或者是假,都是做以下關係運算 表示式1的值 表示式2的值 表示式3的值 和他們的具體值無關。你的說法是不對的,因為此邏輯表示式是先求出 右側的值,然後再與 左側的值作關係或運算,如果想先算前面可以在前兩...
c語言表示式求值設intx 1,y 1表示式 xy的值
因為 與 的運算優復先級一樣,並且結制合性都是從右bai向左,所以 x 先計算dux x 等於2,再求反,非zhi0求反值為0,至於daoy y自減運算,運算子在後面先取y的值,再進行自減運算,y y的值為0,但是自減之前先取y的值參與邏輯或運算,0邏輯或1結果為1 x y 1 y 1,表示先賦值後...
c語言關於表示式求值,C語言關於表示式求值
c語言有豐富的表示式,這是它的特點之一,表示式主要有4類,算術表示式,賦值表示式,逗號表示式,關係表示式 1.算術表示式就是包含算術運算子 如 等 的表示式 不是語句,後面沒有分號 如 a b a b,a b c d,3 5等,算術表示式的值就是最後算出的結果,如3 5這個表示式的值就是8 2.賦值...