需要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 的縮寫。
c語言編程題for循環語句
1.作為示例,以求解下面數學式為例:
SUM = 1 - 3 + 5 - 7 + 。-99 + 101;
首先,需要分析數學規律,就數學式中每一項的絕對值而言,可以看成 a(n) = 2 * n - 1 其中,n = {1,2,3。51},而就每一項的符號而言,可以發現,當 n 為偶數時,對應的項為負號;當 n 為奇數時,對應項符號為正號。
2.建立工程、文件,簡單配置,編寫如下代碼:
#include <stdio.h>
int main(void)
{
int sum,s;
int i;
sum = 0;
for(i=1;i<52;i++)
{
if(i%2==0)
{
s = -1;
}
else
{
s = 1;
}
sum += (2*i-1)*s;
}
printf("sum of (1-3+5-7+。-99+101) is: %d\n",sum);
return 0;
}
其中,s 就是符號控制,其中for循環累加每一項。
3.編譯、鏈接、運行程序,運行結果如下所示,可以看到運行結果SUM = 51.
4.合理運用for循環可以簡化代碼設計,增強代碼可讀性,縮減代碼篇幅,利用循環可以處理重復并且有規律性的問題,比如規則圖形的打印,數組遍歷、對象賦值等,合理運用for循環需要先理解for循環的語法:
for(表達式1;表達式2;表達式3)
{
循環體
}
END
c語言中兩個for語句的是怎樣循環的
比如 for(i = 0; i < 5; i++) for(j = 0; j < 5; j++) printf("i = %d, j = %d\n", i, j);先執行i=0,讀取i<5的邏輯值為1,則為真,再開始內層循環。
內層從j=0一直到j=4循環一整遍之后再執行i++,然后i=1<5,再把內層從j=0一直到j=4循環一整遍,如此循環。 執行結果如下(Code::blocks) i = 0, j = 0 i = 0, j = 1 i = 0, j = 2 i = 0, j = 3 i = 0, j = 4 i = 1, j = 0 i = 1, j = 1 i = 1, j = 2 i = 1, j = 3 i = 1, j = 4 i = 2, j = 0 i = 2, j = 1 i = 2, j = 2 i = 2, j = 3 i = 2, j = 4 i = 3, j = 0 i = 3, j = 1 i = 3, j = 2 i = 3, j = 3 i = 3, j = 4 i = 4, j = 0 i = 4, j = 1 i = 4, j = 2 i = 4, j = 3 i = 4, j = 4 Process returned 0 (0x0) execution time : 0.113 s Press any key to continue。
.。
c語言for循環語句請高手解釋
#include
void main()
{
int a,b,c,d=0;
for(a=1;a{
for(b=1;b{ for(c=1;c{ if(a!=b&&b!=c&&a!=c)
{
d++;
printf(\"%d%d%d \",a,b,c);
}
}
}
}
printf(\"\\n\");
printf(\"共有這樣的數%d個\\n\",d);
}
初學就記住,一定要把所有的括號全部寫出來。
C語言循環語句用法
C語言循環語句用法有三種主要形式:
1. for()循環
2. while()循環
3. do {} while();循環
for()循環用法:
for( e1 ; e2 ; e3 ) //注意三個區域間用分號來分隔,而不是逗號!!
{
for_statements ; //多條語句用{}括起來,單條語句可以不用,建議也使用,一:代碼清楚,二:便于查錯。 其它循環也是這樣。
}
//說明:
//e1:變量初始化區,只執行一次
//e2:循環控制區,每次都要先檢查e2表達式的結果是否為真,為真則進入循環區,否則,結束循環
//e3:循環變量變化區,每次執行完for_statements ;則轉到這里,執行e3,然后轉到e2
例:
int i;
for( i=0; i<10; i++ )
{
printf("%d ", i );
}while()循環用法:
循環控制變量初始化
while(e)
{
while_statements ; //包括循環控制變量 變化
}
//說明:
//e 循環控制條件,e為真則進入循環區,否則,結束循環 執行完while_statements ;后轉到這里繼續判斷
例:
int i;
i=0;
while( i<10 )
{
printf("%d ", i );
i++; //循環控制變量變化
}do {} while();循環用法:
do {
do_while_statements ; //包括循環控制變量 變化
} while(e); //注意尾部有分號
//說明:
//與while()不同的是,這里可以沒有循環變量的初始化,先進行循環語句的操作,然后,再判斷是否繼續進行,所以,這種循環,至少要執行一次do_while_statements ;而前兩種,有可能一次都不執行循環語句。
例:
int i;
do {
printf("input number " );
scanf("%d", &i ); //循環控制變量 變化
printf("%d\n", i );
} while ( i<10 );
到這里,一定能得到一個大于10的i. 一般我們在要求輸入一個數據必須符合規定時,這樣寫代碼。
C語言中for循環和while循環的最主要區別是什么
for循環再我們通常用的程序中是有條件的:
for( int i = 0; i如果把for寫成這樣的話:for( ; ; ;)那么它就變成了while循環了,所以可以看出for循環再滿足的條件的情況下是有界定的,不能無休止的運行,如果把它寫成第二種情況那么就可以類似于while循環了,
我前幾天編寫了一個文件的程序可以供你參考:
我大概寫一下
void main()
{
//test
//todo。..
for( int i = 1; ifor( int j = 0; j{
int ik=o
ik = i*j;
cout int iCount = 0;
iCount++;
while( iCount%9 == 0) //如果在這里換作while那么回發生致命的錯誤!
{
cout }
//todo。。.
}
轉載請注明出處華閱文章網 » c語言循環語句for循環