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

2023-01-19 12:00:22 字數 5851 閱讀 7713

1樓:匿名使用者

語法只要指定條件為 true 都執行語句塊。

for (initialization; test; increment)

statements

引數 initialization

必選項。一個表示式。該表示式只在執行迴圈前被執行一次。

test

必選項。一個 boolean 表示式。如果 test 是 true,則 statement 被執行。如果 test 是 false,則迴圈結束。

increment

可選項。一個表示式。在每次經過迴圈的最後執行該遞增表示式。

statements

可選項。test 是 true 時,要執行的一個或多個語句。可以是複合語句。

說明迴圈要執行確定的次數,通常使用 for 迴圈。

示例下面的例子示範了一個 for 迴圈。

/* 在開始時 i 被設為 0,並在每次重複的最後被增加 1。

在迴圈重複前,

如果 i 不小於 10,則迴圈結束。*/

var myarray = new array();

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

在c語言的解釋是:

for:迴圈語句。

作用:迴圈。

它的一般形式為:

for(<;初始化》;《條件表示式》;《增量》)   語句;

初始化總是一個賦值語句,它用來給迴圈控制變數賦初值;條件表示式是一個關係表示式,它決定什麼時候退出迴圈;增量定義迴圈控制變數每迴圈一次後按什麼方式變化。這三個部分之間用";"分開。

2樓:匿名使用者

不是很懂你的意思。

for()用法比較簡單:

int i;

for (i=1;i<10;i++)

c=f[i];

希望對你有所啟發

3樓:匿名使用者

int i; //定義一個整型變數i

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

/*for語句迴圈控制,i的初值為0,當i<9時,執行中括號內的程式,執行完再i++,即i=1<9,再執行中括號內的程式,直到i>9,迴圈結束*/

4樓:匿名使用者

int i;

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

這樣就可以啦。

5樓:csc小天狼星

#include

int main()

return 0;

}不知樓主說的c=f[i]中的f[i]是自己輸入的嗎?

6樓:匿名使用者

for(i=1;i<=9;i++)

7樓:a雪花雨

int c=0;

for(int f=1;f<=9;f++)

console.writeline(f);

8樓:匿名使用者

for(int i=1;i<=9;i++)

c語言中for語句是怎麼用的

9樓:肥仙女

c語言中for語句用法:

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

舉例:int i;

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

// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作

// 上面的for語句就是控制輸出3次helloworld。

擴充套件資料:

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

1.語句最簡形式為:

for( ; ; )

2.一般形式為:

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

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

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

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

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

執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。

10樓:浩雄王

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

2、下面舉例說明for語句的使用方法:

int i;

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

// i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作

// 上面的for語句就是控制輸出3次helloworld。

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

11樓:life蝸牛

for(初始變數;迴圈條件;修改變數)

12樓:匿名使用者

1:for迴圈

for語句的格式為:

for (初始化語句; 條件語句; 控制語句)

for 語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重複執行以上過程,直至條件不成立時才結束for迴圈。如:

for(i=0;i<10;i++)......;

int i,a=new int[10];

for (i=0,i<10;i++) a[i]= 0;

這段**把整型陣列a中的所有元素都賦成0。

你可以在for迴圈的頭部說明你的變數,而且最後一個表示式可以省略,不過要確定在語句中對變數的值有所改變,如:

for(int i=0;i<=10;) i+=i;

for迴圈中,「初始化語句」、「條件語句」和「控制語句」都可以省略,但是其間的分號不能省略。例如:

int i =0 ;

for (; ; ;)

for迴圈中省略「條件語句」時,在for語句{}中必須包換轉句語句控制程式在某個條件滿足時跳出for迴圈,否則將形成死迴圈

2:while迴圈

while迴圈和for迴圈類似,其格式為:

while (條件語句)

執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處迴圈。

int i=0 ;

while (i<10)

3:do ... while 迴圈

do ... while 迴圈語句的格式為:

dowhile (條件語句) ;

do ...while 語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出迴圈。如:

boolean test=false;

dowhile(test);

這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。

13樓:匿名使用者

for 語句是一種應用廣泛的迴圈語句,一般格式為for(表示式1;表示式2;表示式3)迴圈語句;

表示式1作用為對一般變數初始化,完成初始化後計算表示式2的值,如是非零值則執行迴圈語句,即表示式2為條件語句,表示式3為執行完迴圈語句後才求解的式子,多為改變變數的值.

例如:迴圈執行某段相同的**

for(int i = 0; i < 5; i++)比如這段**是把hello迴圈輸出5次。

int i = 0是初始條件

i < 5是條件判斷,如果滿足此條件就執行**i++是條件的變化步長

14樓:匿名使用者

做迴圈用的

例如你要迴圈某個事件 5次

int i;

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

15樓:

c語言程式設計知識第十二節-c語言語句之迴圈語句-for語句

16樓:謝搶來

這樣的問題也問,那書是用來做什麼的?暈

c語言語言中for的用法

17樓:匿名使用者

for 是一個迴圈語句,和while是類似的,for一般的用法有:

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

這裡就是輸出10次hello world,為什麼是10次呢?因為首先i=0,第一次先判斷i<10是否成立,成立的話,就執行 printf("hello world");,然後回過來i++,再判斷i<10是否成立,成立的話再執行內的程式,最後當i=9時,再回過來i++,i變為10,再判斷i<10已經不成立了,所以就結束for語句,i從0~9一共是10次,所以輸出10次hello world。while的話也類似的道理。

for也可以這樣用:for(int i=0;i<10;i++) ,這裡的i的週期(或者生命)只存在與這個for語句內,當for語句結束後,這個i就不存在了,是個臨時變數,其他的話用法基本上就是這樣。

18樓:匿名使用者

for(i=1;i<10;i++)是迴圈,i表示迴圈變數,迴圈直到i<10,每次迴圈i=i+1

19樓:匿名使用者

for(初始化變數;條件判斷;改變迴圈變數)

如 for(i=1;i<=10;i++)

列印10個大寫的a

20樓:看x磺

這是一個有次數的執行語句.

比如:for(i=0;i<9;i++)

就是執行9次花括號裡面的語句

c語言中for語句裡面break的用法??

21樓:飛喵某

1、首選開啟vc++6.0軟體,新建一個空白的c語言檔案,先引入c語言的標頭檔案和主函式:

3、最後使用break語句,當滿足i=3的時候終止迴圈,輸出j從1到5的所有迴圈。可以看到滿足條件的外圍的部分迴圈就被跳過了,這一行的結果沒有列印出來:

22樓:

當break語句用於do-while、for、while迴圈語句中時, 可使程式終止迴圈

而執行迴圈後面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時

便跳出迴圈。

例:main()

if(c==27)

break; /*判斷若按esc鍵則退出迴圈*/i++;

printf("the no. is %d\n", i);

}printf("the end");

}注意:

1. break語句對if-else的條件語句不起作用。

2. 在多層迴圈中, 一個break語句只向外跳一層。

23樓:天雲一號

for和break都是c語言中的關鍵字,兩者結合使用構成迴圈控制語句塊。

具體用法可以通過如下的例子來說明:

int i, j=0;

int a[5]=;  // 給陣列賦初值,每個元素都為0for(i=0; i<5; i++)

// 程式執行完後,陣列a的值變為:0,1,2,0,0

關於C語言,關於C語言中 和 的用法

c語言是我現在的主用語言,因為它很強大。你不明白的地方我以前也很躊躇。原因是我們還只是c語言的初學者。平時,我們編輯完成,在視窗執行,實際上這是我們在檢測我們編輯的 是否有效。這是編譯環境提供給我們的一個視覺化視窗。當然,我們的程式裡也有體現 這主要是用來檢驗我們的邏輯。當我們能逐漸掌握了c語言的邏...

c語言中if和else的用法,C語言裡面if 和else的用法?

include int main if a c if b c n a 100 b 10 c printf d n n return 0 c語言裡面if 和else的用法?if 條件 復 如果條件為真,執行 這制裡 條件為真才執bai行 else 否則du,執行這裡。只要不是真,zhi就執行。dao ...

c語言中作用C語言中作用

取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...