友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!
八二电子书 返回本书目录 加入书签 我的书架 我的书签 TXT全本下载 『收藏到我的浏览器』

C语言程序设计-第8部分

快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部! 如果本书没有阅读完,想下次继续接着阅读,可使用上方 "收藏到我的浏览器" 功能 和 "加入书签" 功能!


一种break语句,专用于跳出switch语句,break 语句只有关键字break,没有参数。在后面还将详细介绍。修改例题的程序,在每一case语句之后增加break 语句, 使每一次执行之后均可跳出switch语句,从而避免输出不应有的结果。
【例4。10】
main(){
int a;
printf(〃input integer number:〃);
scanf(〃%d〃;&a);
switch (a){
  case 1:printf(〃Mondayn〃);break;
  case 2:printf(〃Tuesdayn〃); break;
  case 3:printf(〃Wednesdayn〃);break;
  case 4:printf(〃Thursdayn〃);break;
  case 5:printf(〃Fridayn〃);break;
  case 6:printf(〃Saturdayn〃);break;
  case 7:printf(〃Sundayn〃);break;
  default:printf(〃errorn〃);


在使用switch语句时还应注意以下几点:
1)  在case后的各常量表达式的值不能相同,否则会出现错误。
2)  在case后,允许有多个语句,可以不用{}括起来。
3)  各case和default子句的先后顺序可以变动,而不会影响程序执行结果。
4)  default子句可以省略不用。
5。5  程序举例
【例4。11】输入三个整数,输出最大数和最小数。
main(){
int a;b;c;max;min;
printf(〃input three numbers:〃);
scanf(〃%d%d%d〃;&a;&b;&c);
if(a》b)
 {maxa;minb;}
else
 {maxb;mina;}
if(maxc)
  minc;
   printf(〃max%dnmin%d〃;max;min);

本程序中,首先比较输入的a;b的大小,并把大数装入max,小数装入min中,然后再与c比较,若max小于c,则把c赋予max;如果c小于min,则把c赋予min。因此max内总是最大数,而min内总是最小数。最后输出max和min的值即可。
【例4。12】计算器程序。用户输入运算数和四则运算符,输出计算结果。
main(){
float a;b;
char c;
printf(〃input expression: a+(;*;/)b n〃);
scanf(〃%f%c%f〃;&a;&c;&b);
switch(c){
   case '+': printf(〃%fn〃;a+b);break;
   case '': printf(〃%fn〃;ab);break;
   case '*': printf(〃%fn〃;a*b);break;
   case '/': printf(〃%fn〃;a/b);break;
   default: printf(〃input errorn〃);


本例可用于四则运算求值。switch语句用于判断运算符,然后输出运算值。当输入运算符不是+;;*;/时给出错误提示。 
?c语言 6   
6  循环控制  
6。1  概述  
6。2  goto语句以及用goto语句构成循环  
6。3  while语句  
6。4  dowhile语句  
6。5  for语句  
6。6  循环的嵌套  
6。7  几种循环的比较  
6。8  break和continue语句  
6。8。1  break语句  
6。8。2  continue 语句  
6。9  程序举例  
6  循环控制
6。1  概述
循环结构是程序中一种很重要的结构。其特点是,在给定条件成立时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。C语言提供了多种循环语句,可以组成各种不同形式的循环结构。
1)  用goto语句和if语句构成循环;
2)  用while语句;
3)  用dowhile语句;
4)  用for语句;
6。2  goto语句以及用goto语句构成循环
goto语句是一种无条件转移语句; 与BASIC中的goto语句相似。goto 语句的使用格式为:
 goto  语句标号;
其中标号是一个有效的标识符;这个标识符加上一个“:”一起出现在函数内某处; 执行goto语句后;程序将跳转到该标号处并执行其后的语句。另外标号必须与goto语句同处于一个函数中;但可以不在一个循环层中。通常goto语句与if条件语句连用; 当满足某一条件时; 程序跳到标号处运行。
goto语句通常不用;主要因为它将使程序层次不清;且不易读;但在多层嵌套退出时; 用goto语句则比较合理。
【例6。1】用goto语句和if语句构成循环; 。
main()

  int i;sum0;
  i1;
loop:   if(i
返回目录 上一页 下一页 回到顶部 0 0
快捷操作: 按键盘上方向键 ← 或 → 可快速上下翻页 按键盘上的 Enter 键可回到本书目录页 按键盘上方向键 ↑ 可回到本页顶部!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!