//
第三讲,循环结构
// 课前回顾: 程序的三种结构,顺序结构,分支结构(选择结构),循环结构
// 循环结构:
// 定义:在满足 特定条件 的情况下,反复执行 某段程序
// 课前回顾: 程序的三种结构,顺序结构,分支结构(选择结构),循环结构
// 循环结构:
// 定义:在满足 特定条件 的情况下,反复执行 某段程序
//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);