循环语句从功能上讲是说重复做一件事情,从代码优化角度来讲是顺序语句的简写。
循环语句从功能上讲是说重复做一件事情,这个很容易理解。
for(int i=1;i<10;i++)
{
}
重复做10次事情,什么事情呢?就是花括号里面的东西。
从代码优化角度来讲是顺序语句的简写。
如果没有循环语句,我要打印十次nihao,那我需要十个printf语句
printf("nihao");
printf("nihao");
printf("nihao");
printf("nihao");
...
这是10个printf语句,我们发现它太麻烦了,所以就需要一种简化一点的写法,于是用for来代替
for(int i=1;i<=10;i++)
{
printf("nihao");
}
每个循环语句都是可以展开的,展开之后就是顺序语句了,可以展开几个循环语句就很容易理解这件事情了。
经过今天的思考我觉得程序里面就两种语句,一种是顺序语句,另一种是分支语句,因为循环语句就是重复的顺序语句,所以把循环语句归类为顺序语句。