网站大量收购闲置独家精品文档,联系QQ:2885784924

Ch4–C流程控制语句.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch4–C流程控制语句

break语句 注意:break语句只是跳出当前的循环语句,对于嵌套的循环语句,break语句的功能是从内层循环跳到外层循环。 * * int i = 0, j, sum = 0; while (i 5) {  for ( j = 0; j 5; j++) {    sum + = i + j;    if ( j == i) break;  }  i++; } continue语句 continue语句用于结束当前循环语句的当前循环,而执行下一次循环。 * * 程序举例 例:重复读入一些整数,当该整数为负时忽略,否则,处理该整数,而该整数为0时,程序执行终止。 * * do {   cin num;   if (num 0) continue;   // 处理num...   } while (num != 0); do {   cin num;   if (num = 0) {     // 处理num...   } } while (num != 0); 程序举例 循环终止的条件改为读n个整数: * * for (i = 0; i n; ++i) {   cin num;   if (num 0) continue; // 跳转到: ++i     // 处理num... } goto语句 goto语句,使程序执行分支转移到被称为称号(label)的目的地。 例:用goto语句来显示1~100的数字: #include iostream.h void main() {  int count=1;  label:  cout count++;  if(count = 100)   goto label; } * * goto语句 使用goto语句时,标号的位置必须在当前函数内。也就是说,不能使用goto从main转移到另一个函数的标号上,或反过来。 * * 程序举例 * * 编写一个程序,模拟具有加、减、乘、除四种功能的简单计算器。 * * 运行程序,显示当前值及命令提示command。 通过键入字符+、 -、*或 /(分别表示加、减、乘或除运算符)响应程序的提示command,能够支持加、减、乘、除运算。 当一个运算符输入后,程序便要求输入同当前值一起运算的第二个数。若给定了第二个数,程序便执行指定的运算,显示新的当前值。 在程序提示command后可接受字符C作为清除当前值的命令,即将当前值设置为0。 在程序提示command后可接受字符Q命令,终止程序的运行。 * * 算法分析: 初始化:设置当前值为0.0、显示当前值、提示用户输入命令字符及读当前值。 循环。当Q命令键入时,循环终止。循环体内完成如下工作: 处理命令。如果要求输入数据,还要进行运算 显示运算结果 提示用户输入命令字符 读命令字符 * * * * 程序要处理的数据: 当前显示的值:一个double型数,用变量displayed_value表示 命令字符:一个字符,用变量command_character表示 参与运算的另一个double型数,用变量new_entry表示 * * 循环的控制结构: while (command_character != ‘Q’) {   // switch语句   ...   // 输入下一个命令   cout “Value : ” displayed_value endl;   cout “command”;   cin command_character; } * * switch语句处理的命令: C清除命令,设置当前值为0; +加,要求输入一个double型数,并作加法运算; -减,要求输入一个double型数,并作减法运算; ‘*’乘,要求输入一个double型数,并作乘法运算; ‘/’除,要求输入一个double型数,并作除法运算; 不合适的命令,应该给出错误信息提示。 * * switch语句结构: switch(command_character) {   case ‘C’:    displayed_value = 0.0;    break;   case ‘+’:    …   default:    cout “不可理解的输入!”;    cin.ignore(100,\n); } * * 完整的程序 #include iostream.h int main() {  double displayed_value;  double new_entry;  char command_character;  displayed_value = 0.0;  cout 计算器演示程序 endl   ---- endl;  cout 在 提示后输入一个命令字符  

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档