㈠ c語言中for循環語句
for()語句包括三個表達式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i=0;
for(;i<=5;i++)
和for(i=0;i<=5;i++)意思相同;第三個省略的意思也很明顯,原來的i++
可以在for循環語句中實現,例如
for(i=0;i<=5;i++)
和for(i=0;i<=5;){i++;}作用是一樣的!
㈡ c語言中循環能力最強的語句是什麼
循環語句就三種: for() while() do{}while() 最強的應該是 while()
goto不算循環。
㈢ 1、 C語言三個循環語句分別是 語句, 語句和 語句
1.for(賦初值;判斷條件;循環控制變數增(減)方式){
(循環體)語句塊;
}
while(判斷條件){
(循環體)語句塊;
循環控制變數增(減)值;
}
do{
(循環體)語句塊;
循環控制變數增(減)值;
}
while(判斷條件)
2、
至少執行一次循環體的循環語句是:
do
while循環語句
3、
循環功能最強的循環語句是:
看情況去,不同的程序用不同的循環,對自己味口的才是最好最強的循環語句。
4、執行以下程序段後,a=10
,b=9
,c=11
㈣ c語言循環語句
當然可以,比如for(;;){}的語句都是通過編譯的,只不過沒有意義。
但是不同情況使用不同的循環可以使代碼更加簡潔或者易讀,還是推薦不要只學一種。
㈤ c語言中,循環功能最強的循環語句是
c語言中的循環語句就三種:
for()
while()
do{}while()
最強的應該是 while() 吧
goto不是循環語句!!!
㈥ C語言4種循環語句用法
C語言循環語句用法有三種主要形式:
for()循環
while()循環
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語言的循環語句有那些
c語言循環語句有3種
舉例:
int i=0,j=0;
(1)for(i=0;i<10;i++)
{j=j+1;}
(2)
while(i==2)
{j=j+1;}
(3)
do
{j=j+1;}
while(i==2)
㈧ c語言編程循環語句
語句內容如下:
# include < stdio.h >
Voidmain()
{
Int[100].
Ints=0,I,num,Max,min,av;
Printf("enternumberofstudents:");
Thescanf("%d",num);
Printf("inputfraction\n");
(I = 0; The < num; + +)
{printf("%d:",I+1);
Scanf("%d",and[I]);}
(I = 0; The < num; + +)
Printf("%4d",[I]);
Printf("\n");
Max=[0];
Min=[0];
(I = 0; The < num; + +)
S=s+[I];
Av=s/10;
(I = 0; The < num; + +)
{if ([I]> Max) Max =[I];
If ([I]< min) minutes =[I];
}
Printf("Max=%d,min=%d,assertion=%d\n",Max,min,av);
}
goto語句的爭論
在20世紀60年代末和70年代初,關於 goto 語句的用法的爭論比較激烈。主張從高級程序語言中去掉 goto 語句的人認為,goto 語句是對程序結構影響最大的一種有害的語句,他們的主要理由是: goto 語句使程序的靜態結構和動態結構不一致,從而使程序難以理解,難以查錯。
去掉 goto 語句後,可直接從程序結構上反映程序運行的過程。這樣,不僅使程序結構清晰,便於理解,便於查錯,而且也有利於程序的正確性證明。
持反對意見的人認為, goto 語句使用起來比較靈活,而且有些情形能提高程序的效率。若完全刪去 goto 語句,有些情形反而會使程序過於復雜,增加一些不必要的計算量。
㈨ c語言的循環語句有哪些
c語言的循環語句有:
for(;.....;).....;循環
while(.....)......;循環
do ........; while(.....);循環