for語句的格式是什么
下面是參考;squellsc - 助理 二級
for語句的格式為:
for (初始化語句; 條件語句; 控制語句)
{
語句1 ;
語句2 ;
。.
語句n ;
}
for 語句的執行順序是:首先執行“初始化語句”;然后測試“條件語句”;若條件成立,則執行語句1到語句n;然后執行“控制”語句;接著再測試條件語句是否成立,如果成立則重復執行以上過程,直至條件不成立時才結束for循環。如:
for(i=0;i
int i,a[]=new int[10];
for (i=0,i
這段代碼把整型數組a中的所有元素都賦成0。
你可以在for循環的頭部說明你的變量,而且最后一個表達式可以省略,不過要確定在語句中對變量的值有所改變,如:
for(int i=0;i
for循環中,“初始化語句”、“條件語句”和“控制語句”都可以省略,但是其間的分號不能省略。例如:
int i =0 ;
for (; ; ;)
{
if i>10 break ;
i = i +1 ;
}
for循環中省略“條件語句”時,在for語句{}中必須包換轉句語句控制程序在某個條件滿足時跳出for循環,否則將形成死循環
for是什么語句
for是編程語言中一種開界的循環語句,而循環語句 由循環體及循環的終止條件兩部分組成,for循環其在各種編程語言中的實現與表達有所出入,但基本為以C語言和pascal語言代表的兩種形式。
C語言中的for循環如下
1.語句最簡形式為:
for( ; ; )
2.一般形式為:
for(單次表達式;條件表達式;末尾循環體)
{
中間循環體;
}
其中,表示式皆可以省略,但分號不可省略,因為“;”可以代表一個空語句,省略了之后語句減少,即為語句格式發生變化,則編譯器不能識別而無法進行編譯。
在c語言程序中的for(;;)語句是什么意思,括號內就是空的
i]的值是假,那么執行括號后面的語句(程序中為跳出循環)。它的作用是判斷當前for循環是否已經處理完了最后一個數,因為預先不知道具體有多少個數,只給個最大限200.
!表示邏輯非,即將真假值顛倒一下,if語句后面的括號中的值為真時執行括號后的語句,否則執行else后的(假如有else的話)。而括號內有!,所以感嘆號后的表達式xx[i]值為假(也就是空值,在readdat函數中未賦值給它)時整個括號內值則為真,會執行括號后跳出循環的break語句.
“totpjz/=totcnt;”這句的意思是:totpjz=totpjz/totcnt.作用是計算題中第二問要求的平均值。因為這句之前是一個for循環塊(對應花括號"{"就能看出來),每次循環中均會判斷當前的xx[i]經過題中要求的處理后是否為滿足條件的數,是的話有這兩句totCnt++;
totPjz += xx[i];意思是滿足條件的數的數目增一,并將這個數加到totpjz中去,能看出在循環中totpjz不是作為存儲平均值的,而是暫時作為一個累加器,存儲所有滿足條件數的和,最后循環結束后除以個數totcnt,也就是執行 totpjz/=totcnt后才表示平均值。
for語句while語句的區別
感覺沒太大區別。表面上說是for要確定循環次數而while不確定循環次數,但實際上for的演變形式很多,已經和while沒什么區別了;
比如:
while(n)
{。。;n--}
for(; n!=0;)
{。。.;n--}類似這樣的就沒區別了
當然一定要細細分析的話,總能找到些特殊例子來論證區別的,不然語言在設計循環結構的時候也不會分開了。
關鍵是用最合理,至少自己比較容易明白的方式去表達一個循環才是正途
轉載請注明出處華閱文章網 » for語句是什么語句