语言程序设计三种基本结构.pptVIP

  • 36
  • 0
  • 约1.66万字
  • 约 80页
  • 2018-06-03 发布于上海
  • 举报
语言程序设计三种基本结构

* * 3.2.6 switch语句 修改【例3-16】,在每一个case语句之后增加一个break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。程序改写如下: #incdlue stdio.h void main() { int a; printf(please input 1-7 number: ); scanf(%d,a); switch (a) { case 1:printf(Monday\n);break; case 2:printf(Tuesday\n); break; case 3:printf(Wednesday\n); break; case 4:printf(Thursday\n); break; case 5:printf(Friday\n); break; case 6:printf(Saturday\n); break; case 7:printf(Sunday\n); break; default:printf(error\n);}} 第63页/共80页 * * 3.2.7 选择结构程序设计举例 【例3-17】输入3个整数,将它们按由小到大的顺序输出。请见教材中的实例。 【例3-18】 输入两个整数分别给a和b,当a大于b时:如果a是b的倍数则输出该倍数,否则输出其余数。请见教材中的实例。 【例3-19】 输入运算数和四则运算符,输出计算结果。请见教材中的实例。 第64页/共80页 * * 3.3 循环结构程序设计 3.3.1 while语句 3.3.2 do-while语句 3.3.3 for语句 3.3.4 循环的嵌套 3.3.5 break语句和continue语句 3.3.6 循环结构程序设计举例 返回 第65页/共80页 * * 3.3.1 while语句 while语句用来实现“当型”循环结构,其特点是:先判断循环条件,后执行循环体语句。其一般形式为: 其语义是:先判断循环条件,如果循环条件成立(值为非0),执行循环体语句。当循环条件不成立(值为0)时,退出循环体,执行后继语句。 while(循环条件) 循环体语句 第66页/共80页 * * 3.3.1 while语句 while语句的流程图如图3-6所示 。 图3-6 第67页/共80页 * * 3.3.1 while语句 【例3-20】 编写程序,输出1~100之间所有能被6整除的数。 #include void main() ?{int i=1; while( i=100) {if(i%6==0) printf(%d,,i); i++; }} 程序运行结果:6,12,18,24,30,36,42,48,54,60,66,72,78,84,90,96 第68页/共80页 * * 3.3.2 do-while语句 do-while语句用来实现“直到型”循环结构,其特点是:先执行一次循环体语句,然后判断循环条件是否成立。do-while语句的一般形式: 其语义:先执行一次循环体语句,再判断循环条件,如果循环条件成立(值为非0),将返回继续执行循环体语句,如此反复,直到循环条件不再成立(值为0),此时退出循环体,执行循环后面的语句。 do 循环体语句 while(循环条件); 第69页/共80页 * * 3.3.2 do-while语句 do-while语句的执行流程图如图3-7所示。 图3-7 第70页/共80页 * * 3.3.2 do-while语句 【例3-21】用do-while语句改写【例3-20】。 ?#include stdio.h void main() {int i=1; do { if(i%6==0) printf(%4d,i); i++; }while( i=100); } 第71页/共80页 * * 3.3.3 for语句 for语句是循环控制结构中使用最广泛的一种循环控制语句。for语句的一般形式: 下面用便于理解的方式表示for语句: for(表达式1;表达式2;表达式3) 循环体语句 for(初始表达式;循环条件;增值表达式) 循环体语句 第72页/共80页 * * 3.3.3 for语句 其语义是:求解初始表达式,判断循环条件,如果循环条件成立(值为非0),执行循环体语句,然后求解增值表达式,再判断循环条件,如此反复,直到循环条件不再成立(值为0),此时退出循环结构,执行循环语句后面的语句

文档评论(0)

1亿VIP精品文档

相关文档