携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第22天,点击查看活动详情
for循环
for循环把初始化,测试和更新组合在一起。
使用for循环的计数循环
#include <stdio.h>
int main() {
const int NUMBER =22;
int count;
for(count=1;count<=NUMBER;count++)
printf("Be my Valentine!\n");
return 0;
}
运算结果
关键字for后面的圆括号中有3个表达式,分别用两个分号隔开。第一个表达式是初始化,只会在for循环开始时执行一次。第2个表达式是测试条件,在执行循环之前对表达式求值。如果表达式为假(即count大于NUMBER),循环结束。第3个表达式执行更新,在每次循环结束时求值。完整的for语句还包括后面的简单语句或复合语句。for圆括号中的表达式也叫做控制表达式,它们都是完整表达式,所以每个表达式的副作用都发生在对下一个表达式求值之前。
用for创建一个立方表
#include <stdio.h>
int main() {
int num;
printf(" n n cubed\n");
for(num=1;num<=6;num++)
printf("%5d %5d\n",num,num*num*num);
return 0;
}
运算结果
for循环的第一行包含了循环所需的所有信息:num的初值,num的终值和每次循环num的增量。
利用for的9种用法
第一种:可以使用递减运算符来递减计数器:
#include <stdio.h>
int main() {
int secs;
for(secs=5;secs>0;secs--)
printf("%d seconds!\n",secs);
printf("We have ignition!\n");
return 0;
}