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循環
c語言中for語句的使用方法
for(第一條語句;第二條語句;第三條語句){ 要循環的語句;}第一條語句是第一次循環前要執行的語句。
第二條是判斷for循環結束的語句。第三條是第次循環最后都要執行的語句如 for(i=1;i<8;i++){ printf("%d\n",i);}相當于i=1;//第一條語句while(i<8)//第二條語句{ printf("%d\n",i);//要循環的語句 i++;//第三條語句}或相當于i=1;for(;i<8;){ printf("%d\n",i); i=i+1;}注:for(;0;)就不循環了!因為C中0代表假!同理int a=3;for(;a==3;);就無限循環。
需要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、for是C語言中的一個關鍵字,主要用來控制循環語句的執行。
2、下面舉例說明for語句的使用方法: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是循環判斷條件部分(當滿足此條件時才進入執行for循環中的語句);i++是執行完循環體語句后的操作 { printf("HelloWorld"); } // 上面的for語句就是控制輸出3次HelloWorld。 擴展資料for循環是編程語言中一種開界的循環語句,而循環語句由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
參考資料for循環語句_百度百科。
Java中的for語句的用法
格式:
for (initialization;condition;increment)statement;
其中:
initialization是for循環的初始部分,它用來設置循環控制變量,并制初值;
condition是條件判斷部分,由該條件判斷的真假決定for循環合時推出;
increment是增量部分,每執行一次循環后,由增量部分決定循環控制的變化情況;
(這三部分必須用分號隔開)
statement稱為for循環的循環體,它可以是一條語句也可以是一個語句塊。
執行步驟:
首先執行初始化部分,然后執行條件判斷部分,若條件為真,則執行for循環的statement語句,
當循環的statement語句執行完后執行增量部分,然后再執行條件判斷部分,為真,則繼續執行
循環,否則執行for循環后面的語句。
例:for (i=1;i<=10;i++)*n(i);
1.當初始化、條件判斷、增量三部分為空時,就實現了一種無限循環:
for( ; ; )statement;
但實際中,這樣的無限循環往往并不是真的讓它無限執行下去,只要在statement中在合適的條件下執行
break語句就可以跳出循環體。
2.無循環體的for循環,此時不提供statement:
for(t=0;t<some_value;t++);
這種循環一般用來產生時間延遲。
*語言不支持逗號運算符,但在循環初始化和增量兩部分 允許采用逗號,這樣也就可以使用由逗號
隔開多個表達式,從而在for循環中模擬了逗號運算符的功能,但注意,條件判斷部分必須是一個值為 布爾
型的表達式:
int i;
string s;
for (i=0,s="testing";
(i<10&&(*()>=1);
i++,s=*ing(1)
{
*n(s)
}
*的for循環允許在初始化部分零食說明局部循環變量:
for(int i =0;i<my_*;i++)
*n(" a [ " + i + "]= "+my_array[i]);
用這種方法定義的零食循環變量的作用域只在for循環體內,換句話說,它們的作用域在for循環體、
初始化、條件測試和增量中有效,在定義他們的循環外使用的有相同名字的變量不會受這些臨時的
循環變量的影響。
注意 :JAVA語法只允許程序員在初始化部分要么定義多個由逗號隔開的表達式,要么定義具有相同
類型的由逗號隔開的多個變量,但不能混用。
int j=3;
fot (int =0, j=0;i<j;i++,j--)
*n("k="+i*j);
*n("j=",j);
在for循環的初始化部分說明了 i 和 j 兩個循環變量,并將他們的值設置為0,在循環外,使用了一個
與循環變量 j 相同的變量,但 for 循環對 j 的值沒有影響,屏幕上輸出的 j 值還是3.
for 語句怎么用
for (表達式1;表達式2;表達式3) { 語句體 } 表達式1在循環開始時被無條件執行一次,然后開始執行表達式2,如果其值為真,執行語句體和表達式3,然后再判斷表達式2的值是否為真,為真則再次執行語句體和表達式3,這樣反復下去,直到表達式2值為假時才退出循環。
3個表達式都可以為空,表達式2為空意味著將無限循環下去(和 C 一樣,PHP 認為其值為 TRUE)。可以用break 語句來結束循環而不是用 for 的表達式真值判斷。
例如 for (int i = 1; i。
for語句的用法(c++)
for(i=1;i<=100;i++),括號中分為三個語句,第一個i=1,這是初始值,即循環控制變量從i=1開始;第二句i<=100,這個是限制條件,就是要當i的值滿足條件時,循環才繼續;第三個i++,這個相當于i=i+1,也就是步長,就是說下一次循環i的值要改變多少。
另外,要求100以內整數的和,應該是sum+=i吧?
sun+=i就是sum=sum+i;sum的初始值為0,i初始值是1,第一趟循環sum=1;
第二趟,i變為2,sum=1+2,所以sum就變為了3;
第三趟,i變為3,sun=3+3,所以sum變為6;
第四趟,i變為4,sum=6+4,所以sum變為10;
這樣,每一次i增加1,sum依次把這些數加和起來;
知道第一百趟,i變為100,sum=4950+100,所以sum就是5050
下一次i變為101,已經不滿足限制條件,所以跳出循環。
C語言中,for語句的用法
for的循環順序你如果了解的話就會理解i++的作用了 我系統的說下吧 for(表達式1;表達式2;表達式3){ 循環內容; } for的流程如下 當進入for循環的時候,首先執行表達式1(就是你上邊的i=1的部分) 然后執行表達式2(就是你上邊的i<8的部分)判斷是否滿足條件 滿足條件進入循環體,執行循環體內容,當循環結束后執行表達式3(也就是你寫的i++),然后再執行表達式2,判斷是否還滿足條件,這時i經過了表達式3后值已經變成了2.所以還是滿足表達式2的條件。
這樣一直下去直到不滿足的時候循環就結束了,這個過程中表達式1只用過一次,最主要的東西就在表達式2跟表達式3 百度知道里就給你回答過一模一樣的問題。
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();
}
}
}
轉載請注明出處華閱文章網 » for語句的使用方法