1樓:學雅思
永遠為真的for迴圈語句。
迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。
表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
擴充套件資料
for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。
「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。
執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。
執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。
2樓:一口沒水的枯井
1 這是一個省略了初始化表示式和更新表示式,而測試表示式永遠為真的for迴圈
2 在c語言中,for迴圈的一般形式如下
for(初始化表示式;測試表示式;更新表示式)其中初始化表示式可以省略,其後的分號不可省略,其用來初始化一個或多個變數
測試表示式可以省略,其後的分號不可省略,其返回值為布林型,用來判定迴圈是否終止
更新表示式可以省略,其後的分號不可省略,其用來更新變數3 在c語言中,整型和布林型可以相互轉化
任何不為0的整型強制轉換成布林型為true而0強制轉換成布林型為false
因此在本題中的測試表示式的返回值1轉換為布林型為true4 擴充套件
如果不在迴圈體中終止該迴圈的話,那麼該迴圈就是一個死迴圈在迴圈體中終止該迴圈的方法是使用break;語句
3樓:匿名使用者
for 是迴圈語句
例如for(int a=1;a<=10;a++)
/* 先定義一個變數且初始化, 然後定義表示式 a<=10(a小於等於10), a++是a自加相當於a=a+1 這句語句的意思就是 定義整型a=1 當a小於等於10時 for執行迴圈 並且a自加 當a=10時迴圈停止*/
4樓:匿名使用者
這是死迴圈,,
for(;;)
兩個分號直接的表示式是判斷條件,1 為真,所以是死迴圈
5樓:匿名使用者
就是一個無限迴圈語句,在c裡面,只要不為0就是true,0就是false,因此你給了一個1,就是一直為true的去做迴圈~
6樓:匿名使用者
中間沒有break就是死迴圈了,1是條件恆為真
7樓:匿名使用者
哈哈,這簡單!就是代表一直執行迴圈,直到用break;等中斷;用法和while(1)相同
c語言中for(;-1;)是什麼意思
8樓:淅瀝瀝的陽光
for迴圈頭部的一般形式是for(<初始表示式》;《條件表示式》;《迴圈表示式》)。不填表示為空,二條件表示式填寫為-1 是一個不為零的數值,表示條件為真,如果進行執行的話,將會是無限迴圈。你可以嘗試一下。
希望能幫到你。
9樓:小小金小小鵬
for有很多種用法 for(;;)相當於無限迴圈 while(turn)的用法,for(;-1;)的意思是 判斷-1是否為真,如果真就執行for裡面的**,假就退出 for(a;b;c)的意思是 一進for迴圈 首先執行a,然後判斷b是否為真,真的話執行for裡面的**,執行完後執行c再繼續判斷b是否為真......迴圈下去知道b為假退出
10樓:我素
應該是輸入錯誤,如果按照for(k=-1;k<0;k--+){}的話,編譯會提示錯誤:請輸入完整的表示式。
所以k--+是不完整的表示式,可以修改為k--,此時是一個無限迴圈;也可以修改為k++,此時程式迴圈體執行一次;也可以修改為k--+1,此時也是無限迴圈。
你編譯下就知道了,希望能幫到你。
11樓:
這個是個死迴圈,需要你在**直接用break跳出
12樓:匿名使用者
死迴圈。不會是輸錯了吧
13樓:智連枝冼雨
for是迴圈語句
例如for(int
a=1;a<=10;a++)
/*先定義一個變數且初始化,
然後定義表示式
a<=10(a小於等於10),
a++是a自加相當於a=a+1
這句語句的意思就是
定義整型a=1
當a小於等於10時
for執行迴圈
並且a自加
當a=10時迴圈停止*/
14樓:張簡廣英權甲
就是一個無限迴圈語句,在c裡面,只要不為0就是true,0就是false,因此你給了一個1,就是一直為true的去做迴圈~
15樓:葷遐思蠻亥
迴圈語句。括號中的引數分別是,初始值,判斷是否為真,每次迴圈執行語句。就是當每次判斷語句為真時,進行迴圈,否則跳出整的for迴圈體系。
這句中初始值和執行語句為空,判斷為1,在布林值當中1代表真,故此句為無限迴圈語句。
c語言中for(;;)是什麼意思?
16樓:a羅網天下
在c語言中,for語句使用最為靈活,它的一般形式為:
for(表示式1; 表示式2; 表示式3) 語句它的執行過程如下:
先求解表示式1。
求解表示式2,若其值為真(非0),則執行for語句中指定的內嵌語句,然後執行下面第3)步;若其值為假(0),則結束迴圈,轉到第5)步。
求解表示式3。
轉回上面第2)步繼續執行。
迴圈結束,執行for語句下面的一個語句。
程式執行過程如下圖所示:
17樓:
當然會死迴圈了。
for後的圓括號中,第一個分號前的內容是執行第一次迴圈前執行的,第二個分號前的內容是每次執行前都要判斷的(如果該處表示式的值為真,那麼執行迴圈體,如果為假,那麼就跳出迴圈體),第二個分號後的內容是每執行完一次迴圈體後執行的
你這裡中間沒有限制條件(第2個分號前)(有限制條件也要該條件必然會變成真,迴圈才會停止),所以不會停。另一種停止的方法在迴圈體中使用break跳出迴圈體。
18樓:匿名使用者
for(;;)
相當於while(1)
即不設初值,不判斷條件,迴圈變數不增值,無終止的迴圈。
那個程式會死迴圈
19樓:匿名使用者
for(;;)語句相當於
while(1)語句
即不設初值,不判斷條件,迴圈變數不增值。無終止地執行迴圈體。
也就是一直輸出a.
20樓:安徽新華電腦專修學院
for 是迴圈的一種 ...
用來執行限制次數的迴圈 ...
21樓:季茉お豳煜
分號前後可以沒有引數,但是必須要定義並且有條件控制它不然就是死迴圈
22樓:識得秋風面
死迴圈,不過在一些競賽的程式中經常出現
c語言中for(a=1;;a++)是什麼意思
23樓:天雲一號
在c語言中,for(a=1; ; a++)表示一個死迴圈。
具體解釋如下:
for迴圈的判斷條件預設,也即永真版。每迴圈一次,a的值權就會加1,一直到溢位,溢位之後,條件還是為真,所以會繼續執行,進行反覆迴圈操作,使程式陷入死迴圈中。
注:for迴圈的格式為:
for(語句1; 語句2; 語句3),其中語句1,2,3都可以預設。for(a=1; ; a++)表示的就是語句2預設。
24樓:酷哥
for是c語言中常見的迴圈語句,它由三部分組成,中間用;隔開。
1、迴圈開始的點
2、迴圈結束的點
3、迴圈遞增的值
上述語句的意思是,a的值從1開始累加,每次加1,無限迴圈。
25樓:東方不敗
for(a=1;;a++) a=1時進入該迴圈,兩個分好中間的是迴圈結束的條件,空缺就表示沒有結束條件,迴圈將一直執行;a++你應該知道了吧。這樣寫在程式裡a將一直自加1
26樓:低調_浪子
a=1是迴圈的初始條件
;;中間的是限制條件 只要滿足這個條件才能進行迴圈,沒有寫就版是不設限制條件權
a++是每次迴圈後要進行的運算, 運算完後再和限制條件比較,符合的情況下繼續迴圈,不符合退出迴圈
如果對你有幫助 請採納
27樓:軟體
意思是 a從1開始迴圈 for
結構裡面的語句
28樓:
遍歷a,使得a從1開始一直自加1,沒有限制。
29樓:匿名使用者
如果a = 1,a累加迴圈,但是沒有退出迴圈條件
30樓:清風徐徐吹不涼
死迴圈,從a=1開始一直迴圈
31樓:流星不死
a從1開始無限迴圈 每次+1
c語言中 for(.....)是什麼意思的函式,還是什麼
32樓:賊貓
c語言中的「for(.....)」是for迴圈c語言for語句用法詳解:
for語句:
for (表示式1;表示式2;表示式3)
表示式1 給迴圈變數賦初值
表示式2 為迴圈條件
表示式3 用來修改迴圈變數的值,稱為迴圈步長。
for語句的執行流程:
33樓:匿名使用者
c語言中 for(.....)是什麼意思的函式,還是什麼for不是函式名,而是迴圈語句的關鍵字
for語句的形式: for(表示式1; 表示式2; 表示式3)它的執行過程如下:
先計算表示式1;
計算表示式2,若其值為真(非0),則執行for語句中指定的內嵌語句;
計算表示式3;
轉回上面第2步繼續執行;
迴圈結束。
34樓:謎o夢
迴圈語句、和while,do-while功能類似。
for(起始條件;繼續執行的條件;每次執行最後執行的語句)
只要繼續執行的條件符合、這個for迴圈就會一直執行、
35樓:匿名使用者
在c語言的解釋是: for:迴圈語句。
作用:迴圈。
它的一般形式為: for(《初始化》;《條件表示式》;《增量》)
語句;初始化總是一個賦值語句,它用來給迴圈控制變數賦初值;條件表示式是一個關係表示式,它決定什麼時候退出迴圈;增量定義迴圈控制變數每迴圈一次後按什麼方式變化。這三個部分之間用";"分開。
例如: for(i=1;i<=10;i++)
語句;上例中先給i賦初值1,判斷i是否小於等於10,若是則執行語句,之後值增加1。再重新判斷,直到條件為假,即i>10時,結束迴圈。
注意:(1).for迴圈中語句可以為語句體,但要用""將參加迴圈的語句括起來。
(2).for迴圈中的"初始化"、"條件表示式"和"增量"都是選擇項,即可以預設,但";"不能預設。省略了初始化,表示不對迴圈控制變數賦初值。
省略了條件表示式,則不做其它處理時便成為死迴圈。省略了增量,則不對迴圈控制變數進行操作,這時可在語句體中加入修改迴圈控制變數的語句。
(3).for迴圈可以有多層巢狀。
例如:for(;;) 語句;
for(i=1;;i+=2) 語句;
for(j=5;;) 語句;
這些for迴圈語句都是正確的。
for field of regard 的縮寫logo中的for
C是什麼意思,c語言裡 是什麼意思?
c表示按字元型輸出 這是在scanf printf這樣的函式中,將引數型別與輸入 輸出句子中的相應位置相對應所使用的轉義標誌符。其中常用的有 c 對應字元型char s 對應字串型char char d 對應整形int ld 對應長整形long x 對應十六進位制整數,大於9的字母小寫 x 對應十六...
c語言中的什麼意思c語言裡是什麼意思
自加,有兩種用法 假如定義了一個變數i 1 1 若使用i 指代先取i的值再另i i 12 若使用 i,指代先使i i 1再取i的值 mdm是一個數字,在標準輸出函式裡.m表示輸出長度控制,表示以m個字元輸出,不足m個字元的用空格填補,輸出時右對齊.原本輸出超過m個字元的此時m無效.相應的 md同上,...
c語言1《i什麼意思,c語言中i1是什麼意思來著。。。突然間忘了
12指愛人,親人,戀人都可以為 12畫 同時12也指月滿,象徵著家庭團團圓圓,生活愛情幸福美滿 c語言中1 表示將1的二進位制每位想左移動i位,末位補0。左移運算子 是c語言中的一回種常見的運算子,一答般用法可以通過下面的例子講解來說明 如 1 5 由於1的二進位制為0000 0001,左移5位就是...