循环的语法
while 循环
例子:
C
#include <stdio.h>
int main(void) {
int i = 1, sum = 0;
while (i <= 100) {
sum = sum + i;
i++;
}
printf("%d", sum);
getchar();
return 0;
}
for 循环
例子:
C
#include <stdio.h>
int main(void) {
for (int a = 10; a < 20; a++) {
printf("a 的值:%d\n", a);
}
return 0;
}
break/continue 语句
break:从循环体内跳出来,提前结束循环,并继续执行循环下面的语句
例子:
C
#include <stdio.h>
#define SUM 100000
int main(void) {
float amount, aver, total;
int i;
for (i = 1, total = 0; i <= SUM; i++) {
printf("Enter Amount:");
scanf("%f", &amount);
total = total + amount;
if (total > SUM) break;
}
aver = total / i;
printf("num=%d\naver=%10.2f\n", i, aver);
return 0;
}
continue:暂停之后继续
例子:要求输出 100-200 之间不能被 3 整除的数
C
#include <stdio.h>
int main(void) {
int n = 0;
for (n = 100; n <= 200; n++) {
if (n % 3 == 0) continue;
printf("%d\n", n);
}
return 0;
}
循环程序例子:
C
#include <stdio.h>
int main(void) {
int f1 = 1, f2 = 1, f3, i;
printf("%12d\n%12d\n", f1, f2);
for (i = 1; i <= 38; i++) {
f3 = f1 + f2;
printf("%12d\n", f3);
f1 = f2;
f2 = f3;
}
return 0;
}

评论
登录后参与讨论。
正在读取评论…