循环结构程序设计总结
循环结构是三种基本程序结构的的最后一种,也是最难的一种,这是因为它是最考验逻辑表达的一种结构。循环结构的应用也是十分广泛的。现在将循环结构程序总结如下:
循环结构的定义:
程序设计中需要反复执行的某一条语句或语句块所构成的结构,被称为循环结构。
循环结构的语句:
循环结构的语句有三种:while语句、do-while语句、for语句。
while语句的格式为:
while(表达式){
循环体
}
先计算表达式的值,如果表达式的值为真,则执行一次循环体,执行完后再去判断一次表达式的值,如此循环往复。
do-while语句的格式为:
do{
循环体
}while(表达式);
与while语句的唯一区别在:do-while语句先执行一次循环体,再判断表达式的值,如此同while语句一般循环往复。
for语句的格式为:
for(表达式1;表达式2;表达式3){
循环体
}
如果循环体重复的次数是固定的、已知的,则一般使用for语句。其中表达式1为循环变量的初始值,表达式2为循环变量的终止值,表达式3为循环变量每次循环的增量。
对循环进行控制的语句:
对循环进行控制的语句主要有两个:break语句和comtinue语句。
break: 退出整个循环。
continue: 退出本次循环,进入下一次循环。
循环语句同之前的条件语句一样,都可以通过嵌套实现复杂的程序设计。而循环语句和条件语句的结合可以产生极大的威力。
心得:
- 输出图形类的程序,如 “输出用@组成矩形” 之类的程序,可以用两个for循环的嵌套结构,外层for循环代表第几行,内层for循环代表某一行的第几个元素;
- 在循环语句中加入带条件语句(if语句)的break和continue语句,可以实现对循环的有效控制;
- 有时候数学公式的运用可以提高程序运行的效率,但有些时候,令计算机多次重复循环才是最效率的解决办法;
- 在循环结构中,循环变量是非常重要的,可以对循环变量进行某些限制,实现对循环的限制;
- 模运算和除法运算可以实现对一个整数每位数字的分离;
- 最大公因数的求法有:辗转相除法和更相减损法。求最小公倍数,可以先求出最大公因数,再用两数的积除以最大公因数;
- 合理运用Ascll码,并与循环变量相配合可以实现不同字符的循环输出;
- 可以运用数组进行数据的存储。
体会:
经过两周的努力,循环结构的学习也落下尾声。相比于之前的顺序结构和条件结构,循环结构的难度陡然上升,使我感觉到了明显的吃力。相比于顺序结构和条件结构,循环结构的主要困难已经不再是代码方面的简单问题了,而是逻辑问题。在自己的逻辑构思中,如何用这三种结构去实现某个程序是最大的困难。
虽然问题比较多也比较困难,但在通过自己的努力完成那么多题目之后,我也明显感觉到了自己的提升,自己对程序设计的理解也更加的深入了。