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循環語句的使用講解
只要指定條件為 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(賦出值;條件式;遞增式)
{
語句1;
。。.
語句n;
}
例如用for循環實現乘法表:
class For99Multiple {
public static void main(String[] args){
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
*("%d*%d=%2d\t",i,j,i*j);
}
*n();
}
}
}
C語言中for循環怎么理解
for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
程序解讀: 開始i=0,i 擴展資料:注意事項 1、for循環中的變量可以是一個也可以是多個,不要局限于一個變量處理到底,那樣有時會很單調,當程序適合把多個變量組成循環時,用多個for語句來表示就是有些浪費了! 2、for循環中語句可以為語句體, 語句體外加大括號"{}"將參加循環的語句括起來。 for循環的三個表達式都是逗號表達式,這樣來說,其實每個分號表達式可以由幾個逗號表達式構成,中間用",”隔開,最后以“;”結束。
3、 for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以缺省成只剩下“;”的空語句, ";"不能缺省的原因是編譯格式如此,缺省了編譯器不認識而會報錯。 省略了用來初始化的單次表達式時, 表示不對循環控制變量賦初值。
省略了條件表達式, 若不做其它處理則成為死循環。 省略了所有循環體, 則for語句不被其它形式處理時不產生任何作用。
參考資料:for循環–百度百科。
C語言for循環
如果說for里有一句循環語句,那么就不用加大括號,這是簡便的寫法!如:
for(1=0;i<10;i++)
printf("*****");
這樣就不用加打括號,如果是下面這樣,
for(i=0;i<10;i++)
{
printf("***");
printf("循環10次");
}
那就要加大括號,因為里面有2句是循環語句,不加大括號的情況下,這能認為語句里面的第一句是要執行的,比如:
for(i=0;i<10;i++)
printf("***");
printf("循環10次");
屏幕上出現***循環10次的結果,而“循環10次”只被輸出了一次!
這種方法不僅在for可以出現,在if等都可以出現
----------------------------
作用域的問題:
如果不加大括號,那么作用域就是下面數第一句話,如果有大括號,那么就是大括號里面的所有內容,如:
for(i=-;i<10;i++)
{
printf("***");
printf("***"):
}
作用域就是兩句printf
for(i=-;i<10;i++)
printf("***");
printf("***"):]
作用域就是第一句printf
---------------我的E-mail,以后有問題可以發E-mail給我 jki555@*