C程序设计(谭浩强4版)学习笔记----第五章(循环结构程序设计
1、大多数应用程序语言都会包含循环结构。循环结构和顺序结构、选择结构是结构化程序语言设计的3种基本结构;
2、while语句珂可简单的记为:只要循环条件为真(即给定的条件成立),就执行循环语句。
while循环的特点是:先判断条件表达式,后执行循环体语句。
3、do ... while语句的特点是:先无条件的执行循环体,然后判断循环条件是否成立。若成立,再执行循环体,
4、在一般情况下,用while语句和用do...while语句处理同一问题时,若二者的循环体部分是一样的,那么结果也是一样的。但是如果while后面的表达式一开始为假,两种结果是不一样的。
5、用for语句实现循环
for(循环变量赋初值:循环条件;循环变量增值)
语句
6、几种循环的比较:
1)3种循环都可以用来处理同一问题,一般情况下它们可以互相代替
2)在while循环和do while循环中,只在while后面的括号内指定循环条件,因此为了使循环能正常结束。应在循环体内包含使循环趋于结束的语句(如1++或i=i+1等)
3)用while和do while循环时,循环变量初始化的操作应在while和do...while语句前完成。而for语句可以在表达式1中实现循环变量的初始化
4)while循环,do while循环和for循环,都可以使用break语句跳出循环,用continue语句结束本次循环
7、用break语句提前终止循环
break语句只能用于循环语句和switch语句之中,而不能单独使用
8、用continue语句提前结束本次循环
其作用为结束本次循环,即跳出循环体中下面尚未执行的语句,转到循环体结束点之前,接着执行for语句中的表达式。然后进行下一次循环体的判定。
9、break和while的区别
continue语句只结束本次循环,而不是终止整个循环的执行。而break语句则是结束整个循环过程,不再判定执行循环的条件是否成立