//第三講,循環結構
//課前回顧:程序的三種結構,順序結構,分支結構(選擇結構),循環結構
//循環結構:
//定義:在滿足特定條件的情況下,反覆執行某段程序
//課前回顧:程序的三種結構,順序結構,分支結構(選擇結構),循環結構
//循環結構:
//定義:在滿足特定條件的情況下,反覆執行某段程序
//while循環,判斷條件是否滿足,滿足則執行,不滿足則結束
求1~100的和:
int a = 1,sum;
//
// while(a < 101)
// {
// sum += a;
// a++;
// }
//
//
// while(a < 101)
// {
// sum += a;
// a++;
// }
//
// printf("1 + 2 + 3 + ... + 100 %d\n",sum);
隨機數:
arc4random() -返回一個隨機數;
// [a,b]範圍內的隨機數,公式:arc4random()%(b
- a + 1) + a;
// break ,在switch語句中意思是跳出本層循環,continue,結束本次循環,接着執行下次
// 注意:不要在break,continue和return下邊寫代碼!都含有跳出的意思,所以下邊代碼永遠不會被執行
// 注意:不要在break,continue和return下邊寫代碼!都含有跳出的意思,所以下邊代碼永遠不會被執行
// do while循環,
//
// do {
// 語句
// } while (條件表達式);
//
//求1~100的和
int a = 1,sum;
do {
sum += a;
a++;
} while (a < 101);
int a = 1,sum;
do {
sum += a;
a++;
} while (a < 101);
printf("1 + 2 + 3
+ ... + 100 %d\n",sum);
// for循環
//
// for (循環變量初始化(1);循環條件(2);循環增量(3)) {
// 語句(4)
// }
// 執行順序:(1)->(2)->(4)->(3)->(2)->(4)->(3)->(2)->(4)-v(3)--->
// for循環結束條件:條件表達式2不成立
//
// for (循環變量初始化(1);循環條件(2);循環增量(3)) {
// 語句(4)
// }
// 執行順序:(1)->(2)->(4)->(3)->(2)->(4)->(3)->(2)->(4)-v(3)--->
// for循環結束條件:條件表達式2不成立
//
for (int j=1; j<6; j++)
{
for (int i=1; i<j; i++)
{
printf("%d",i);
}
printf("\n");
}
//圖片
圖片//
//在控制檯輸出1~100:
// int a;
// for (a = 1; a < 101; a++) {
// printf("輸出a = %d\n",a);
// }
//
//
//在控制檯輸出1~100,並輸出其值:
int a,b;
for (a = 1; a < 101; a++) {
b += a;
printf("輸出a = %d\n",a);
}
// int a;
// for (a = 1; a < 101; a++) {
// printf("輸出a = %d\n",a);
// }
//
//
//在控制檯輸出1~100,並輸出其值:
int a,b;
for (a = 1; a < 101; a++) {
b += a;
printf("輸出a = %d\n",a);
}
printf("b = %d\n",b);