C语言程序设计知识点—第5章 循环控制
- 格式:pdf
- 大小:833.17 KB
- 文档页数:14
C语言中的循环控制循环控制顾名思义就是重复执行某一个语句块,日常生活中也有很多需要重复执行的事,比如生产流水线等都是在重复执行某一件事。
程序中如果没有循环控制,那么当需要执行重复的指令时,程序将变得非常庞大,有时候也不是程序员能写出的,比如要重复一百万次,你不可能把语句写一百万遍,所以循环控制是多么的重要,任何一门程序设计语言都有循环控制语句,因此循环控制是多么的基础,打好基础才能进阶成大神。
下面就简要附上对每一种循环语句进行简要说明。
一、while(表达式)语句:其一般形式如下:while(表达式){语句块}执行流程图:说明:while语句后面的表达式为真时(非0),那么就将执行后面的语句块,但是while后面的表达式一旦为真,那么它就一直为真,自己并不会使条件转变为假,因此后面的语句块必须存在使表达式转变为假的条件,否则将进入死循环,无休无止。
换言之,就是程序在运行时可以通过判断,检验条件作出选择,程序还必须能够重复执行随后的语句,直到满足某个条件为止,跳出循环。
二、do{语句块}while(表达式):上面的while语句如果一开始表达式就为假,那么它大括号里的语句块一次也不执行,但是do……w hile(表达式)语句就算一开始表达式值为假,它也会执行一次。
流程图为:可以看出其特点是,先执行循环体语句,然后再进行判断,当表达式结果为真时那么返回重新执行循环体语句,直到循环条件为假时,结束此循环。
大大的注意:在使用do……while语句时,条件要放在while后面的圆括号中,但是最后一定一定要加上分号,如do……while(表达式);。
三、for语句:for语句的一般形式为:for(表达式1;表达式2;表达式3)。
其执行流程图为:for语句每一次循环时修改循环变量,跟上面的两个比,for循环语句最为灵活,它不仅可以用于循环次数确定的情况,也可以用于循环次数不确定的情况,而只给出循环结束条件的情况。