[免费下载 c语言深度解剖[1]-第6章
按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!
比如你开发一个系统要日夜不停的运行,但是只有操作员输入某个特定的字符‘#’才
可以停下来。
while(1)
{
if(‘#’
GetInputChar())
{
break;
}
}
1。8。1,break与
continue的区别
break关键字很重要,表示终止本层循环。现在这个例子只有一层循环,当代码执行到
break时,循环便终止。
如果把
break换成
continue会是什么样子呢?continue表示终止本次(本轮)循环。当
代码执行到
continue时,本轮循环终止,进入下一轮循环。
while(1)也有写成
while(true)或者
while(11)或者
while((bool)
1)等形式的,效果一
样。
do…while循环:先执行
do后面的代码,然后再判断
while后面括号里的值,如果为真,
循环开始;否则,循环不开始。其用法与
while循环没有区别,但相对较少用。
for循环:for循环可以很容易的控制循环次数,多用于事先知道循环次数的情况下。
留一个问题:在
switch
case语句中能否使用
continue关键字?为什么?
1。8。2,循环语句的注意点
【建议
1…27】在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放
在最外层,以减少
CPU跨切循环层的次数。
例如:
长循环在最内层,效率高长循环在最外层,效率低
for
(col=0;
col