C語言語言中FOR的用法
for 是一個循環語句,和while是類似的,for一般的用法有:for(i=0;i<10;i++){ printf("hello world"); }這里就是輸出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就不存在了,是個臨時變量,其他的話用法基本上就是這樣。
需要for循環語句的使用講解
只要指定條件為 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 myarray = i;} 在c語言的解釋是:for:循環語句.作用:循環.它的一般形式為:for(;;)語句;初始化總是一個賦值語句,它用來給循環控制變量賦初值;條件表達式是一個關系表達式,它決定什么時候退出循環;增量定義循環控制變量每循環一次后按什么方式變化.這三個部分之間用";"分開.例如:for(i=1;i10時,結束循環.注意:(1).for循環中語句可以為語句體,但要用"{"和"}"將參加循環的語句括起來.(2).for循環中的"初始化"、"條件表達式"和"增量"都是選擇項,即可以缺省,但";"不能缺省.省略了初始化,表示不對循環控制變量賦初值.省略了條件表達式,則不做其它處理時便成為死循環.省略了增量,則不對循環控制變量進行操作,這時可在語句體中加入修改循環控制變量的語句.(3).for循環可以有多層嵌套.例如:for(;;) 語句;for(i=1;;i+=2) 語句;for(j=5;;) 語句;這些for循環語句都是正確的.FORfield of regard 的縮寫。
關于for的全部短語
格式:
For<;循環變量>=<;初值>To<;終值>[Step步長]
<;循環體>
[Exit For]
Next<;循環變量>
功能:
當循環變量的值在初值到終值范圍內時,執行一次循環體中的語句塊,并使初值增加一個步長。當循環變量的值不在初值到終值范圍內時,就退出循環,執行Next后面的語句。For循環語句執行的流程圖。
說明:
(1)<;循環變量>;:也稱循環控制變量,它是一個數值變量,但不能是布爾或數組元素。
(2)<;初值>;、<;終值>;和<;步長>;:它們是一個數值表達式。 步長為正數時,表示遞增循環;步長為負數時,表示遞減循環,但不能為o。Step的缺省值為l。
(3)<;循環體>;:在For語句和Next語句之間的語句序列,可以是一個或多個語句。
(4)[Exit For]:如果有此可選項時,退出循環。
(5)Next:是循環終端語句,在Next后面的循環變量與For語句中的循環變量必須相同。當只有一層循環時,Next后面的循環變量可略去不寫。
(6)For語句又叫做循環說明語句,用來指定循環變量的名稱,以及循環變量的初值、終值和步長;循環體是被反復執行的部分(即循環工作部分),它可以由若干條語句所組成;Next,語句又叫做循環終端語句,其作用是改變循環變量的值(即增加一個步長)并控制是否再次執行循環體。
(7)循環執行的次數: n=Int((終值一初值)/步長)+1
(8)For—Next語句可以嵌套使用,嵌套的層數沒有限制,其基本要求是:每個循環只有一個惟一的變量作為循環變量;內層循環變量的Next語句必須放在上層循環變量的Next語句之前。
for 循環語句的使用方法
以C語言為例for循環的一般形式為:
for(語句1 ; 語句2 ; 語句3 )
執行時,先執行一次語句1(注意只執行一次)
之后判斷語句2是否成立
1、如果成立執行循環體,之后執行語句3。再返回語句2判斷條件是否成立?成立執行循環體后再執行語句3,如此直到循環體不成立則跳出循環
2、如果語句2不成立,則不執行循環體也不執行語句3直接跳出循環。
擴展資料:
for循環其他用法編輯
1、 for循環可以有多層嵌套。示例:
#include<stdio.h>
int main(void)
{
int i,j,k;
printf("ijk\n");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d\n",i,j,k);
return 0;
}
輸出結果為: i j k 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
2、for循環中的變量生存周期為一次循環迭代。
#include<stdio.h>
int main(void)
{
int i;
for(i=0;i<9;i=i+1)
{
int a=i;
printf("%d\n",a);
}
return 0;
}
C語句中變量必須聲明在前才能使用,在定義語句之前使用變量是不合法的。
參考資料:搜狗百科-for循環
for(表原因)后面可以加句子嗎
這兩個詞的意思很相近,通常是可以互換使用的.為了安全起見,最好用 because引導從句,因為同 because引導的從句相比,for引導的從句(英文中稱為 for- clause)的用法要受到某些限制:1 for引導的從句不能位于它所解釋的動詞之前:Because it was wet he took a taxi.因為下雨,他叫了一輛出租車.(這里不能用 for.)2 for引導的從句不能位于 not,but或任何連詞之后:He stole,not because he wanted the money but because he liked stealing.他偷東西,并不是因為他想要錢,而是他有這種毛玻(這里不能用 for.)3 for引導的從句不能用于回答問題:— Why did you do it?— I did it because I was angry.—你為什么這么做?—因為我生氣才這么做的.(這里不能用 for.)4 for引導的從句不能單單用來復述已講過的話,而必須包括新的內容:He spoke in French. She was angry because he had spoken in French.他講法語.因為他講法語,她生氣了.(這里不能用 for.)但是說:She was angry,for she didn' t know French.她生氣了,因為她不懂法語.(這里用 for是正確的,也可用 because.)之所以有這些用法上的限定,其理由是 for引導的從句不能直接說明某一特定動作發生的原因,而只能提供一些起幫助解釋作用的附加說明.例句如:The days were short,for it was now December.天短了,現在已是 12月了.He took the food eagerly,for he has eaten nothing since dawn.他狼吞虎咽地吃了起來,因為他從天亮就沒吃過東西.When I saw her in the river I was frightened. For at that point thecurrents weredangerous.我看見她在河里時,嚇壞了.那個地方水流非常危險.在口語中,for從句前常稍停一下.在筆語中,在此處常有一個逗號.有時也用一個句號斷開,如最后一個例子所示.上面三個例句中也可用 because,但用 for更好些.我切的。