- for循环
我们知道了while循环为什么还要有一个for循环呢?
语法:
For(表达式1;表达式2;表达式3)
循环语句;
表达式1表达式1为初始化部分,用于初始化循环变量的。表达式2表达式2为条件判断部分,用于判断循环时候终止。表达式3表达式3为调整部分,用于循环条件的调整。
打印出1-10
For(i=1;i<=10;i++)
{
Printf(“%d”,i);
}
对比for和while一个是跳过5,一个是死循环
for语句的循环控制变量
一些建议:
1.不可以在for循环体内修改循环变量,防止for循环失去控制。
2.建议for语句的循环控制变量的取值采用“前闭后开区间”写法
For的条件是可以省略的,当运行以上程序时出现死循环。
1.for循环的初始化、调整、判断都可以省略但for循环的额判断部分如果被省略,那判断条件就是:恒为正
2.如果不是非常熟练,建议大家不要随便省略
这段程序会打印出多少个hehe?
10个
答:因为当内部循环到j=10之后i=2再进入j循环,此时的j内部还是10所以不会继续打印。造成这个现象的原因就是因为把循环的第一个条件给删除了。
这个代码循环几次?
要注意k=0是赋值不是比较所以为假,进行0次循环