c語言中for語句的用法及規則是什麼?

2023-06-05 09:25:16 字數 4123 閱讀 7073

1樓:小楓帶你看生活

語句最簡形式為:

for( ;

2.一般形式為:

for(單次表示式;條件表示式;末尾迴圈體)

中間迴圈體;

其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。

for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。

執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。

2樓:匿名使用者

for(int a;a<10;a++)必須有變數,取值範圍,迴圈。

3樓:帳號已登出

它的用法是:先用迴圈變數的初始值,判斷測試條件成立與否,成立的話進入迴圈體,並對迴圈變數執行變更操作,再進行第二次判斷測試條件成立與否,如此迴圈進行,直至測試條件不滿足,退出迴圈體的執行。它的規則是:

for(初始化;測試條件;變更)。

4樓:帳號已登出

c語言中for語句用法:for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。

無論是迴圈1還是迴圈2,都是不會執行,因為你的a和b的初時值都是1,但是你的迴圈條件分別是a<0,b<0,因此迴圈都不會執行,把a<0和b<0;改成a<100和b<100。

第2個for語句,前邊有{}括號,編譯都過不了,如果沒有{}括號,就是printf("%d",b);執行100次後,printf("%d",a);執行1次,再用第一個for迴圈重複上面的操作100次。總的就是printf("%d",b);10000次,printf("%d",a);100次。

注意事項

1、for迴圈中的變數可以是一個也可以是多個。

2、for迴圈中語句可以為語句體, 語句體外加大括號"{}將參加迴圈的語句括起來。

3、for迴圈中的"單次表示式"、"條件表示式"和"迴圈體語句"都是選擇項, 即可以預設成只剩下「;」的空語句。

以上內容參考:百科-for迴圈。

for語句是什麼?

5樓:小溪趣談電子數碼

for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。

for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。

for的七種用法是什麼?

6樓:帳號已登出

1、表示「當作、作為」。如:

i like some bread and milk for breakfast。

我喜歡把麵包和牛奶作為早餐。

2、表示理由或原因,意為「因為、由於」。如:

thank you for helping me with my english。

謝謝你幫我學習英語。

3、表示動作的物件或接受者,意為「給……」對…… 而言)」。如:

let me pick it up for you。

讓我為你撿起來。

4、表示時間、距離,意為「計、達」。如:

i usually do the running for an hour in the morning。

我早晨通常跑步一小時。

5、表示去向、目的,意為「向、往、取、買」等。如:

let's go for a walk。

我們出去散步吧。

6、表示所屬關係或用途,意為「為、適於……的」。如:

it's time for school。

到上學的時間了。

7、表示「支援、贊成」。如:

are you for this plan or against it?

你是支援還是反對這個計劃?

c語言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什麼意思 30

7樓:四舍**入

是一個雙重迴圈。

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。

先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次。

for遍歷0到9之間的數字,for迴圈由迴圈體及迴圈的終止條件兩部分組成。

8樓:會飛的小兔子

c語言中:for(i=0;

i<3;i++)for(j=0;j<3;j++)是一個雙重迴圈。

for(i=0;i<3;i++)

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈。

先迴圈第一個fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3執行9次、

for遍歷0到9之間的數字。

for(;i<10;i++)

printf(""

此時i的值是10

printf("i=%d",i);

9樓:

這是一個雙重迴圈。

for(i=0;i<3;i++)

其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的內嵌迴圈;

先迴圈第一個for i=1 j=1,2,3 i=2 j=1,2,3 i=3 j=1,2,3一共3*3執行9次。

for迴圈由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。

10樓:匿名使用者

迴圈從3開始,每次j減1,當j=0時,迴圈條件不滿足,因此只巡檢3次;

這種寫法很不好,不推薦使用。

11樓:

for(j=3;j;j--)

寫為for(j=3;j>0;j--)這樣可以讓人更明白意思。

意為從3開始迴圈,每次自減1,到0不滿足條件就跳出迴圈了。

12樓:孤獨一客人

這是一個雙重迴圈。

格式for(i=0;i<3;i++)

13樓:匿名使用者

這是一個雙重迴圈,通常我們會在迴圈中加個大括號。

for(i=0;i<3;i++)

其中i從0到2,i取一個值,j就從0取到2,共迴圈9次。

C語言for 用法,c語言中for語句是怎麼用的

語法只要指定條件為 true 都執行語句塊。for initialization test increment statements 引數 initialization 必選項。一個表示式。該表示式只在執行迴圈前被執行一次。test 必選項。一個 boolean 表示式。如果 test 是 true...

c語言中語句ab是什麼意思C語言中語句ab是什麼意思

先解釋一下 和 是 什麼意思 的意思是 左值和右值相加結果賦值給左值如 a 1 b 2 a b 後,a 3 b 2。的意思是變數自加1,如a 1 a a的值是2,在c中,有前置和後置如 a a 單獨使用的時候是沒有區別的,都是自加1,在有運算時就有區別了,前置的 是自加後才參與運算,後置的 是參與運...

C語言的for迴圈語句,C語言中迴圈語句有哪些?

呵呵,是可以執行的。for rooster 0 rooster 100 rooster for hen 0 hen 100 hen for chick 0 chick 因為只有到這裡才有分號。用 是在多個分號出現的語句中。for while if 等語言語法中都有 若有多條語句必須用 擴起來 的有效...