C语言循环语句
1,while循環
while(條件成立){
.......;
}
?2,do_while循環
do{
......;
}while(條件成立);? ? //先做再判斷
3,for循環
for(初始條件;循環條件;每輪循環做一次){
........;
}
?(1)定義不可寫到循環中
#include <stdio.h>
int main(){for(int i=1;i<=5;i++){printf("%d",i);}return 0;
}//only C99 
但是有的編譯器也支持,看情況
(2)for循環可省去表達式
for(;循環條件;)==while(循環條件)
分號是不能省去
(3)模式流程圖
?4,使用情況
|   固定次數  | for | 
| 必須執行一次 | do_while | 
| 其他 | while | 
?5,其他
#include <stdio.h>
int main(){int i;for(i=1;i<=5;i++){printf("%d",i);}printf("\n");printf("%d",i);return 0;
}//輸出
12345
6 
#include <stdio.h>
int main(){int i;for(i=0;i<5;i++){printf("%d",i);}printf("\n");printf("%d",i);return 0;
}//輸出
01234
5 
6,break;continue
7,其他
下面程序段的輸出結果是?? ?0
int k;
while(k!=0) k=k-1;
printf(“%d”, k);
由于k沒有賦值,所以其值是不確定的。這個值可能為兩個情況:小于0,或者大于等于0
 k小于0,情況是這樣的:
 int的取值范圍為:
 -2^31——2^31-1,即-2147483648——2147483647;
 k會經過循環不停地減1,直到變為-2147483648,這時候再減1就溢值了,k會變成2147483647,最終經過循環變為0
總結
                            
                        - 上一篇: 上海欢乐谷代步车价格表
 - 下一篇: 求一个qq分手网名。