- 1
- 0
- 约4.12千字
- 约 22页
- 2019-01-08 发布于湖北
- 举报
计算机程序设计基础 北京工商大学 何渝 第6章 循环结构 计算机程序设计基础 北京工商大学 计算机与信息工程学院 何 渝 * 本章主要内容 循环控制结构 break语句与continue语句 While循环语句 for循环语句 do…while循环语句 goto语句 循环控制与循环嵌套 * §6.1 循环控制 循环控制是模块化程序设计的三大控制之一。进行循环(或称重复)运算是计算机解题的一个重要特征,而且它特别擅长于此。在循环算法中,穷举和迭代是两种具有代表性的基本算法。 * §6.1.1 循环语句 在C/C++,循环控制由三种循环语句来实现,它们分别是: 1. while语句 2. do…while语句 3. for语句 * 1. 一般都需要有一个循环控制变量(特别情况下可以没有) 2. 循环开始前,要对循环控制变量赋初值 。 3. 对循环控制变量进行增(减)值。 4.有一个循环中止条件。 5. 留心边界值。 在应用循环结构中,如果忽视上面的任何一点,都可能会出现问题。结合后面的实例,体会这几点注意事项! §6.1.2 循环语句注意事项 * while 语句的作用是判断一个表达式的值是真?还是假?为真时进入循环,否则退出循环,执行下一条语句;当循环体里的语句完成后,程序又再次对表达式进行判断,……。它的控制结构如下: while(Expression) { Statement; //循环体 } 注:其中的表达式可以是C/C++中的任何表达式,循环体中可以是C/C++的任何语句! §6.2 While语句 * while语句流程图 表达式 语句 0 (False) 非0 (True) 下一语句 * #include iostream.h void main( ) { int number=0; while(number=3) { number++; cout number; } } 运行结果为:1 2 3 4 例6.1: 一个简单的印数程序 * 例2.4 while语句示例 // 求1+2+3+…+100之和 #include iostream.h //头文件 void main( ) //通知C++编译器程序由此开始执行 { int sum=0, k=1; // 定义变量并赋初值 while(k=100) { //循环判断,为真循环开始 sum=sum+k; //和值计算 k=k+1; //循环控制变量增值 }; cout \t\tSum = sum endl; } /* 程序结束*/ * #include iostream.h void main( ) { int F1=1,F2=1,F3,ct; cout 请输入Fibonacci数列的项数: ; cin ct; F3=F1+F2; while(ct3) { F1=F2; F2=F3; F3=F1+F2; ct--; } cout Fibonacci= F3 endl; } 例6.2:求Fibonacci数列的第n项的数值 * do…while的结构形式如下: do 循环体 while(条件表达式); 例6.3 将例6.1改用do…while结构 void main( ) { int number=0; do { number++; cout number ; } while(number=3); } //运行结果:1 2 3 4 6.3 do…while循环语句 * for( )语句是三种循环语句中最标准、最灵活,也最复杂的一种循环语句。其一般格式为: for(表达式1; 表达式2; 表达式3) 循环体语句 其执行过程为: 1. 先对表达式1进行计算,一般是对循环控制变量赋初值; 2. 对表达式2进行判断,若为真,由执行循环体;否则退出循环; 3. 表达式3一般是对循环控制变量进行增(减)值,每执行完一次循环进行一次。接着返回第2步。 因此, for 结构的执行过程也可写成: for(初始化表达式;条件表达式;修正表达式) 循环体语句 6.4 for循环语
原创力文档

文档评论(0)