㈠ c語言中for語句的用法及規則是什麼
c語言中for語句用法:for是C語言中的一個關鍵字,主要用來控制循環語句的執行。
無論是循環1還是循環2,都是不會執行,因為你的a和b的初時值都是1,但是你的循環條件分別是a<0,b<0,因此循環都不會執行,把a<0和b<0;改成a<100和b<100。
第2個for語句,前邊有{}括弧,編譯都過不了,如果沒有{}括弧,就是printf("%d",b);執行100次後,printf("%d",a);執行1次,再用第一個for循環重復上面的操作100次。總的就是printf("%d",b);10000次,printf("%d",a);100次。
注意事項
1、for循環中的變數可以是一個也可以是多個。
2、for循環中語句可以為語句體, 語句體外加大括弧"{}"將參加循環的語句括起來。
3、for循環中的"單次表達式"、"條件表達式"和"循環體語句"都是選擇項, 即可以預設成只剩下「;」的空語句。
以上內容參考:網路-for循環
㈡ c語言中for語句是怎麼用的
c語言中for語句用法:
for是C語言中的一個關鍵字,主要用來控制循環語句的執行。
舉例:
int i;
for(i=0; i<3; i++)
// i=0是初始化部分;i<3是循環判斷條件部分(當滿足此條件時才進入執行for循環中的語句);i++是執行完循環體語句後的操作
{
printf("HelloWorld");
}
// 上面的for語句就是控制輸出3次HelloWorld。
(2)c語言的for語句如何應用擴展閱讀:
for循環是編程語言中一種循環語句,而循環語句由循環體及循環的判定條件兩部分組成,其表達式為:for(單次表達式;條件表達式;末尾循環體){中間循環體;}。
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。[1]
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。
執行末尾循環體後將再次進行條件判斷,若條件還成立,則繼續重復上述循環,當條件不成立時則跳出當下for循環。
網路-for循環
㈢ c語言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 ");
for(i=0;i<2;i++)
for(j=0;j<2;j++)
for(k=0;k<2;k++)
printf("%d%d%d ",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 ",a);
}
return 0;
}
C語句中變數必須聲明在前才能使用,在定義語句之前使用變數是不合法的。
㈣ C語言中,for語句的用法
????????樓上的回答還真是搞得我一頭霧水。。。真的是看不懂說的什麼。(「就是你上邊的i=1的部分」)。。都不知道上邊哪去找i=1?我也說說對for的個人看法吧:先說說用偽代碼表示for形式:for(initialize;塵渣test;update)statement這個形式我想你也看得懂吧!在這給你翻譯下:你也看到了他的形式。 for(這裡面是用分號分開的三個控製表達式。)initialize表達式只在循梁兄凱環語句執行前執行一次。然後是對test表達式求值。如果test的值為真就循環就執行一次。然後計算update。計算update後再一次檢查test表達式。如果為真就再一次執行循環。真到test條件表達式為假。也就是為0。循環結束。statement也就是循環執行的語句。他可以是簡單語句也可以是復合語句。不知道這樣我說得明不明白。還有點值得說明:for是個入口條件循環。所以for有可能一次循環也不執行。最後就對樓上給出的回答做個橡喚簡單的for。for (i=1;i<8;i++)printf ("Game Oever");當i大於或等於8時。循環結束。否則執行printf語句
㈤ c語言中for語句是怎麼用的
for()循環,最常用的循環
語法結構:
for(語句1;語句2;語句3){
循環體
}
語句1:初值表達式,用於在循環開始前為循環變數賦初值
語句2:循環控制邏輯表達式,它控制循環橋喚陸執行的條件,決定鏈碧循環的次數
語句3:循環控制變數修改表達式,它使for循環趨向結束
循環體:需要重復執行的語句
常式:
#include<stdio.h>
int main(){
for(int i=0;i<5;i++){
printf("%d\n",i);
}
return 0;
}
語句1: int i=0;
(僅進入循環體時執行,同一個循環周期僅執行一次)
語句2:i<10; //判斷語句,當條件成立時執行循環體
(當敏頃程序進入循環時,i=0,此時緊接著執行語句2,發現語句2成立,那麼程序開始執行循環體)
語句3:i++;
(第一次循環體執行完成後,程序自動執行語句3,執行語句3後自動再去判斷語句2是否成立,如果成立則再執行循環體,以此類推)
循環體:printf(「%d\n」,i);
程序解釋:循環輸出變數i的值
最終輸出結果
0
1
2
3
4
㈥ c語言中for語句到底怎麼用啊啊啊啊啊啊
for(第一部分;第二部分;第三部分)
第一部分是初始化變數,只在循環語句執行之前執行一次。
第二部分是循環成立的條件大舉,如果條件成立循環就會執行。
第三部分是更新表達式在循環執行一次之後執行,一般都是更改初滾吵碧始化變數的。第三部分執行完之後再次判斷第二部分。
例如以下這個語句的輸出結果是123
for(n=1;n<4;n++)
printf("%d",n);
純手打,望碰畝採納。
㈦ C語言中for的雙循環怎麼用
簡單的for循環程序如下:
for(int i=0;i<20;i++)
{
循環體
}
執行步驟是:
1、i=0 初始化初值;
2、 進行條件判斷i是否<20,如果條件為真,則繼續執行;
3、執行循環體的代碼;
4、i++ 變數i自增一次;
5、回到第2步,一直循環,直到第2步條件為假時, 退出循環,結束。
雙for()循環也是一樣的啊
㈧ 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就不存在了,是個臨時變數,其他的話用法基本上就是這樣。
㈨ c語言中for語句是怎麼用的
1:for循環
for語句的格式為:
for
(初始化語句;
條件語句;
控制語句)
{
語句1
;
語句2
;
....
語句n
;
}
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
(;
;
;)
{
if
i>10
break
;
i
=
i
+1
;
}
for循環中省略「條件語句」時,在for語句{}中必須包換轉句語句控製程序在某個條件滿足時跳出for循環,否則將形成死循環
2:while循環
while循環和歲團for循環類似,其格式為:
while
(條件語句)
{
語句1
;
語句2
;
....
語句n
;
}
執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處循環。
int
i=0
;
while
(i<10)
{
i++
;
System.out.println("Hey!.get
me
out
of
here!:);
}
3:do
...
while
循環
do
...
while
循環語句的汪尺格式為:
do
{
語句1
;
語句2
;
....
語句n
;
}
while
(條件語句)
;
do
...while
語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出循環。如:
boolean
test=false;
do
{
......
}
while(test);
這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。
㈩ c語言中for語句的用法及規則是什麼
語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
相關信息:
for循環小括弧里第一個「;」號前為一個為不參與循環的單次表達式,其可作為某一變數的初始化賦值語句, 用來給循環控制變數賦初值; 也可用來計算其它與for循環無關但先於循環部分處理的一個表達式。
「;」號之間的條件表達式是一個關系表達式,其為循環的正式開端,當條件表達式成立時執行中間循環體。
執行的中間循環體可以為一個語句,也可以為多個語句,當中間循環體只有一個語句時,其大括弧{}可以省略,執行完中間循環體後接著執行末尾循環體。