问题:

运行上述程序,发现结果并不是自己想要的结果,每次输入一个number后,default语句总是会执行一次(运行结果如下图所示)

原因分析:

每次输入一个number后,都会输入Enter键,而这个Enter键会被第二次的getchar() 所接收,所以每次都会执行default语句。

解决方法:

将上述程序的第10行改为: scanf("%c%c", &flag, &ch);

这样就能得到正确的运行结果了

第二种方法:

可以将flag 定义成 int型, 然后输入 scanf("%d", &flag), 然后case中的选项也要相应变换,如 case ‘0’ --> case 0

这样更改后,运行结果也是OK的。

while循环中的switch语句相关推荐

  1. PHP for循环中的sql语句,php – 在foreach循环中使用SQL结果

    我觉得我错过了一些愚蠢明显的东西,我试图获得SQL查询的结果,然后在循环中使用它们.我觉得我错过了一些愚蠢明显的东西,我已经尝试过,有没有注释掉的线. $sentToID = $_SESSION['u ...

  2. java二重循环continue_双重循环中,内循环中的continue语句的作用是结束内循环,并继续执行外循环。? 正确|错误...

    [判断题]银行已代企业收款入账,而企业尚未收到银行的收款通知还未入账,造成企业存款余额大于银行对账单余额. 下列选项中,属于餐饮企业前台服务工作岗位的是: [填空题]在Java中强制类型转换分为 和 ...

  3. 精解C++的switch语句

    入门书籍对switch语句的介绍相对较浅,我也因此而产生了很多想当然的误解.为解惑而写了以下一小篇精解switch语句,相信会对很多朋友有所帮助,同时顺便补充一些相关知识. 先抛出个题目,见下程序: ...

  4. for循环加switch语句中的break与continue的用法

    可以看下面这个例子: int main() {int i;for (i=0;i<10;i++){switch (i){case 1: printf("%d\n", i); b ...

  5. 循环中的continue与break语句

    文章目录 前言 一.break语句 二.continue语句 总三:嵌套循环中的break和continue 总结 前言 回顾上一篇文章中学到的循环我们知道,循环主要做的一件事情利用机器强大的执行能力 ...

  6. python中continue语句的作用_python 循环中的continue 与 break

    python 循环中的continue 与 break continue和break只能在循环中使用,他们以各自的方式让循环更加灵活 1. continue coninue的中文翻译是继续,在循环体里 ...

  7. while后面的分号可以省略吗_do-while循环中while语句后面的分号可以省略()

    do-while循环中while语句后面的分号可以省略() 更多相关问题 ()在思想体系.思维路径.问题的提法,以及范畴的运用等方面,对以后的宋明道学影响深远.A.华严宗B 行政单位会计对于数量不大. ...

  8. JavaScript 循环中Continue语句

    在JavaScript中,你可以使用continue语句重新启动循环的新迭代.该语句可以在while循环,for循环或for-in循环中使用 continue语句终止当前循环或标记循环的当前迭代中的语 ...

  9. php终止循环语句,PHP循环中的break如何使用

    在PHP中,break用于立即终止循环,程序控制在循环后的下一个语句处重新开始. 示例1:给定一个数组,任务是运行循环并显示数组中的所有值,并在遇到5时终止循环. 代码实例:<?php // P ...

最新文章

  1. es6 数组找最大值_自学Java笔记_day04_第四章 数组
  2. 配置Apache服务器的PHP运行环境
  3. 使用语句修改数据表结构
  4. Beyond Compare 3.3.8 build 16340 + Key
  5. [剑指offer]面试题第[37]题[Leedcode][JAVA][第297题][二叉树列的序列化与反序列化][递归][BFS]
  6. 阿里巴巴Linux开源镜像站 华为Linux开源镜像站 Linux宝塔面板
  7. 【codevs3324】新斯洛克
  8. 基于ActiveMQ的Topic的数据同步——初步实现
  9. JOSN的stringify()和parse()方法
  10. 作为一个产品经理,产品文档该怎样写
  11. 18. Magento 细节
  12. editorloop 占用_【交换机在江湖-维护无忧系列】CPU占用率高故障专题(3)-常见故障案例...
  13. 如何对接VOLVO EDI系统?
  14. 2019年9月全国计算机二级Office题库软件
  15. 腾讯计算机编程本科年薪,腾讯程序员年薪80万,却感慨:天花板太低,想放弃工作去读研!...
  16. python汇率的转换程序_用Python制作汇率转换小程序
  17. Android数据编码之Base64
  18. 基于asp.net028住院部病人管理系统
  19. 凡有所爱,心向往之,且去追寻
  20. 宝塔搭建织梦网站迁移到旗鱼云梯平台教程

热门文章

  1. yoyo跑_yoyo主持人5岁女儿照片曝光 其老公魏哲浩个人资料简介
  2. 大学计算机思维导论第一讲测验答案,第一讲导论习题.doc
  3. 一件衣服95元,如果消费满300元,可以打八五折。输入购买衣服数,输出需要支付的金额。
  4. IIR滤波器极点分析--关于稳定度
  5. 低代码、端到端,一小时构建IoT示例场景,声网发布灵隼物联网云平台
  6. 计算机连接投影仪后黑屏咋调试,解决办法:与投影机相连的笔记本电脑黑屏的原因和解决方法[图]...
  7. 计算机电路中bga是什么,电路板如何判断哪些是BGA芯片
  8. win8信息服务器不可用怎么办,win8系统rpc服务器不可用怎么办?提示rpc服务器不可用处理方法介绍...
  9. 车辆运动学模型到动力学模型推导
  10. ORACLE建用户赋予权限