在C语言中还有一种更加灵活的循环,它完全可以秒杀前面两种循环结构,因为它相对前两种循环结构语法更直接、简单。它的一般形式为:
它的执行过程如下:
第一步:执行表达式1,对循环变量做初始化;
第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;
第三步:执行表达式3;
第四步:执行for循环中执行代码块后执行第二步;
第五步:循环结束,程序继续向下执行。
其执行过程可用下图表示:
例:小明下决心抄10遍computer这个单词,用for循环实现如下:
注意:for循环中的分号一定要写
体验一下for循环,实现一个10以内的数之和的小程序。
在代码编辑器中:
第6、8行补全代码
运行结果为: 10以内数的和为:55
#include <stdio.h>int main(){ // 定义变量sum, num int sum, num; sum = 0; for(num = 0; ? ; ? ) //for循环条件与num的变化值 { ? //计算每次数字之间的和sum } printf("10以内数的和为:%d", sum); return 0;}