2.8 C语言基础

2.8
循环也是一种流程控制语句,它可以让程序中一段语句反复执行很多遍
for关键字可以用来编写循环语句
如果在整个循环过程中可以找到一组规律变化的数字,这时就可以考虑采用for关键字写循环语句
在编写循环之前要声明一个变量,使用这个变量在整个循环执行过程中代表那组数字,这个变量叫做循环变量
采用如下格式藐视循环变量在整个循环中的变化过程
(1;2;3)
其中123分别代表一条语句
语句1负责吧最开始的数字赋值给循环变量
语句2是一条逻辑表达式,标书循环变量的最后数字间的关系
语句3描述循环变量时如何变化的
最后在小括号前边加for关键字,后边加一对大括号,里面是希望反复执行的语句组
可以认为每当循环变量发生一次变化大括号内部的语句就执行一次
break语句可以随时终止整个循环的执行,这条语句执行后循环中的一切都不再执行(循环变量也不再变化)
continue语句可以直接跳到循环大括号的末尾
这两条语句都只能影响直接包含他们的循环语句
假如有如下的for 语句
for(1;2;3)
{
4
}

它以如下分组方式执行
【1,2】【4,3,2】【4,3,2】。。。。
除了第一组外都一样
正常情况下循环会在两组之间结束
如果某一组中最后编号为2的语句执行结果是真则启动下一组,否则结束循环
只要循环正常结束则编号为2的逻辑表达式计算结果一定是假
如果循环采用break语句结束则编号为2的逻辑表达式计算结果一定是真
用for关键字编写的循环中大括号里面的语句有可能根本不执行
对于复杂的循环问题可以考虑把所有要处理的数字进行分组,为每一组指定一个代表数字,使用一个循环描述所有组代表数字的变化过程,内部使用另一个循环描述组内部的数字变化过程
这种代码结构叫循环嵌套
循环嵌套中内部循环的开始数字合结束数字很可能需要根据外部循环的循环变量计算出来

猜你喜欢

转载自blog.csdn.net/heroybc/article/details/86226739
2.8