循环结构的程序设计
第一部分: 总结
1.构成循环结构的三种循环语句为:
Switch语句、do_switch语句、for语句。一般,用某种循环语句写的程序段,也能用另外两种循环语句实现。
2. switch语句和for语句属于当型循环(先判断,后执行),而do_switch语句则属于直到型循环(先执行,后判断)。
3.for语句多用于循环次数明显的问题,而无法确定循环次数的问题采用while语句或do_while语句比较自然。
4.for语句的三个表达式有多种的变化。
5.break使用时的作用,条件满足时,结束循环。
Continue使用时的作用,条件满足时,结束本次循环。
6. if语句和goto语句虽然可以构成语句,但是效率不如循环语句,更重要的是结构化程序不主张使用goto语句,因为它会搅乱程序流程,降低程序的可读性。
注意:
- break语句可以用于循环语句,同时也可以用于switch语句。
然而当if位于循环语句时,同样可以使用break和continue语句。
第二部分:细解
6.1:
1概念:重复做某件事情(满足条件时执行,不满足时就跳出)
2分类:a:当型循环(switch、for):先判断,后执行
B;直到型循环(do_while):先执行,后判断
6.2 while
格式:
While(表达式){循环体语句}
特点:简洁、高效
6.3: do_while
格式:do{循环体语句}(表达式)
6.4 for
格式:for(表达式1;表达式2;表达式3)循环体语句
注意:表达式1只能为判断式语句或是整型
表达式1为真时,执行表达式2,然后循环体语句,最后表达式3.
6.5 break和continue
1 break当条件满足时跳出循环体
2 continue当条件满足时跳出本次循环,继续下次循环。
6.7循环的嵌套 略
6.8 循环的缺陷 = 死循环