1樓:風若遠去何人留
for語句通常具有如下形式:
for(statement1; statement2; statement3)
這裡,statement1、statement2和statement3是一般的語句。其中statement2應具有布林型別,但在c中具有int型別(因為c語言不支援布林型別)。這段語句的執行流程如下:
第1步:對statement1求值。
第2步:判斷statement2是否為真(在c中判斷是否不為0),如果不為真(在c中是為0)則執行結束;否則繼續
第3步:執行迴圈體。
第4步:執行statement3,轉到第2步。
2樓:
「//」這是註釋符,註釋符後面的內容是對程式的解釋或者說明,不是程式體的一部分 如果有大塊資料作為引數傳遞的時候,採用的方案往往是指標,
3樓:
for(/*初始化語句*/;/*迴圈判斷語句*/;/*迴圈體執行完後執行語句*/)
//例子:算1+2+3+...+100
int sum = 0;
for(int i = 0; i <= 100; i++)//等效於:
//迴圈體
sum += i;
//迴圈體執行完後執行語句
i++;
}while(true);}
4樓:候詩呂波濤
1:for迴圈
for語句的格式為:
for(初始化語句;條件語句;控制語句)
for語句的執行順序是:首先執行「初始化語句」;然後測試「條件語句」;若條件成立,則執行語句1到語句n;然後執行「控制」語句;接著再測試條件語句是否成立,如果成立則重複執行以上過程,直至條件不成立時才結束for迴圈。如:
for(i=0;i<10;i++)......;
inti,a=newint[10];
for(i=0,i<10;i++)a[i]=0;
這段**把整型陣列a中的所有元素都賦成0。
你可以在for迴圈的頭部說明你的變數,而且最後一個表示式可以省略,不過要確定在語句中對變數的值有所改變,如:
for(inti=0;i<=10;)i+=i;
for迴圈中,「初始化語句」、「條件語句」和「控制語句」都可以省略,但是其間的分號不能省略。例如:
inti=0;
for(;;;)
for迴圈中省略「條件語句」時,在for語句{}中必須包換轉句語句控制程式在某個條件滿足時跳出for迴圈,否則將形成死迴圈
2:while迴圈
while迴圈和for迴圈類似,其格式為:
while(條件語句)
執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處迴圈。
inti=0;
while(i<10)
3:do...while迴圈
do...while迴圈語句的格式為:
dowhile(條件語句);
do...while語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出迴圈。如:
booleantest=false;
dowhile(test);
這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。
c語言語言中for的用法
5樓:匿名使用者
for 是一個迴圈語句,和while是類似的,for一般的用法有:
for(i=0;i<10;i++)
這裡就是輸出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就不存在了,是個臨時變數,其他的話用法基本上就是這樣。
6樓:匿名使用者
for(i=1;i<10;i++)是迴圈,i表示迴圈變數,迴圈直到i<10,每次迴圈i=i+1
7樓:匿名使用者
for(初始化變數;條件判斷;改變迴圈變數)
如 for(i=1;i<=10;i++)
列印10個大寫的a
8樓:看x磺
這是一個有次數的執行語句.
比如:for(i=0;i<9;i++)
就是執行9次花括號裡面的語句
c語言中for語句裡面break的用法??
9樓:飛喵某
1、首選開啟vc++6.0軟體,新建一個空白的c語言檔案,先引入c語言的標頭檔案和主函式:
3、最後使用break語句,當滿足i=3的時候終止迴圈,輸出j從1到5的所有迴圈。可以看到滿足條件的外圍的部分迴圈就被跳過了,這一行的結果沒有列印出來:
10樓:
當break語句用於do-while、for、while迴圈語句中時, 可使程式終止迴圈
而執行迴圈後面的語句, 通常break語句總是與if語句聯在一起。 即滿足條件時
便跳出迴圈。
例:main()
if(c==27)
break; /*判斷若按esc鍵則退出迴圈*/i++;
printf("the no. is %d\n", i);
}printf("the end");
}注意:
1. break語句對if-else的條件語句不起作用。
2. 在多層迴圈中, 一個break語句只向外跳一層。
11樓:天雲一號
for和break都是c語言中的關鍵字,兩者結合使用構成迴圈控制語句塊。
具體用法可以通過如下的例子來說明:
int i, j=0;
int a[5]=; // 給陣列賦初值,每個元素都為0for(i=0; i<5; i++)
// 程式執行完後,陣列a的值變為:0,1,2,0,0
12樓:匿名使用者
直接跳出for迴圈,而不結束本函式,執行for迴圈後面的語句
13樓:匿名使用者
for(int i=0;i 14樓: 跳出迴圈用的。for, while,do while,==.和contune要區分開。 15樓:匿名使用者 上帝?隨便找本c的書都有! 16樓:古城序員 for(int i = 0;i < 100;i++) 17樓:匿名使用者 直接跳出for迴圈~ 18樓:匿名使用者 int sum = 0; for (int i=0; i< 100; i++) 19樓:悶聲發大才 int main(int argn,char*args) return 0;} c語言中for語句是怎麼用的 20樓:肥仙女 c語言中for語句用法: for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。 舉例:int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作 // 上面的for語句就是控制輸出3次helloworld。 擴充套件資料: for迴圈是程式語言中一種迴圈語句,而迴圈語句由迴圈體及迴圈的判定條件兩部分組成,其表示式為:for(單次表示式;條件表示式;末尾迴圈體)。 1.語句最簡形式為: for( ; ; ) 2.一般形式為: for(單次表示式;條件表示式;末尾迴圈體) 其中,表示式皆可以省略,但分號不可省略,因為「;」可以代表一個空語句,省略了之後語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。 [1] for迴圈小括號裡第一個「;」號前為一個為不參與迴圈的單次表示式,其可作為某一變數的初始化賦值語句, 用來給迴圈控制變數賦初值; 也可用來計算其它與for迴圈無關但先於迴圈部分處理的一個表示式。 「;」號之間的條件表示式是一個關係表示式,其為迴圈的正式開端,當條件表示式成立時執行中間迴圈體。 執行的中間迴圈體可以為一個語句,也可以為多個語句,當中間迴圈體只有一個語句時,其大括號{}可以省略,執行完中間迴圈體後接著執行末尾迴圈體。 執行末尾迴圈體後將再次進行條件判斷,若條件還成立,則繼續重複上述迴圈,當條件不成立時則跳出當下for迴圈。 21樓:浩雄王 1、for是c語言中的一個關鍵字,主要用來控制迴圈語句的執行。 2、下面舉例說明for語句的使用方法: int i; for(i=0; i<3; i++) // i=0是初始化部分;i<3是迴圈判斷條件部分(當滿足此條件時才進入執行for迴圈中的語句);i++是執行完迴圈體語句後的操作 // 上面的for語句就是控制輸出3次helloworld。 for迴圈是程式語言中一種開界的迴圈語句,而迴圈語句由迴圈體及迴圈的終止條件兩部分組成,for迴圈其在各種程式語言中的實現與表達有所出入,但基本為以c語言和pascal語言代表的兩種形式。 22樓:life蝸牛 for(初始變數;迴圈條件;修改變數) 23樓:匿名使用者 1:for迴圈 for語句的格式為: for (初始化語句; 條件語句; 控制語句) 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 (; ; ;) for迴圈中省略「條件語句」時,在for語句{}中必須包換轉句語句控制程式在某個條件滿足時跳出for迴圈,否則將形成死迴圈 2:while迴圈 while迴圈和for迴圈類似,其格式為: while (條件語句) 執行while時,先測試「條件語句」,如果條件成立,則執行語句1到語句n,直至條件不成立時調處迴圈。 int i=0 ; while (i<10) 3:do ... while 迴圈 do ... while 迴圈語句的格式為: dowhile (條件語句) ; do ...while 語句的功能是首先執行語句1到語句n,然後進行條件測試,如果條件成立,則繼續執行語句1到語句n,否這跳出迴圈。如: boolean test=false; dowhile(test); 這種控制並不是很常用,但有時卻非常重要,使用時注意結尾處while語句後的分號。 i 1表示把i的值設為1,i 表示i自加1即i i 1 i 5應該是for的判斷表示式吧 for i 1 i 5 i 的意思是把i初值設為1,這個設初值在整個for迴圈只會執行一次,每次執行前都會判斷i 5是否成立,如果成立就執行語句,然後i 就是i自加1,不成立則跳出迴圈。然後判斷i 5是否成立 ... 蟲心菜 1 區分不同情況,有多種方式可以採用。不管是哪種情況,都可以用 結尾作為換行標記,在編譯時,後面的換行符將被忽略,當做一行處理。比如巨集定義時使用 define my puts x printf s x 和寫作 define my puts x printf s x 是沒區別的。這裡的 必須... 飛喵某 1 這個函式是一個不回顯函式,當使用者按下某個字元時,函式自動讀取,無需按回車,有的c語言命令列程式會用到此函式做遊戲,比如用的遊戲需要用到方向鍵,就可用這個函式讀取。下面用一個示例來演示用法,首先新建一個c語言的空白檔案 2 程式用switch語句輸出4個方向鍵的值,這裡使用getch讀取...關於C語言for的語法,c語言中for語句是怎麼用的
c語言中語句太長用什麼換行,C語言中一個語句太長用什麼換行
c語言中getch怎麼用,C語言,getch 的用法?