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