C++中SWITCH-CASE BREAK语句的使用例子

发布者:gamma14最新更新时间:2015-05-08 来源: 51hei关键字:C++  SWITCH-CASE  BREAK语句 手机看文章 扫描二维码
随时随地手机看文章
在C++中,也有这样的开关,那就是switch语句。它能够很简捷地描述出多岔路口的情况。具体的语法格式为:


switch(表达式)
{
   case 常量表达式1:
   {
      语句块1;
      break;
   }
   ……
   case 常量表达式n:
   {
      语句块n;
      break;
   }
   default:
   {
      语句块n+1;
   }
}



  在switch语句中,我们要记住四个关键词,分别是switch、case、default和break。switch是语句的特征标志(图中标作sw);case表示当switch后的表达式满足某个case后的常量时,运行该case以后的语句块。要注意,任意两个case后的常量不能相等,否则switch将不知道选择哪条路走。default表示当表达式没有匹配的case时,默认(default)地运行它之后的语句块(图中未标出);break表示分岔路已经到头,退出switch语句。

下面给出一个例子:

#include  
int main()
{
char answer;
cout<<"请问可以格式化您的硬盘吗?"<<' ';
cin>>answer;
switch (answer)
{
case 'Y':
case 'y':
cout<<"您的选择是正确的"<
break;
case 'N':
case 'n':
cout<<"您的选择是错误的"<
break;
default:
cout<<"你是神经病!"<<' ';
break;
 
}
      cout<
cin.ignore(100,' '); //忽略100个字符,直到遇到回车结束忽略
cin.get(); //输入流,不忽略空格
return 0;
}

关键字:C++  SWITCH-CASE  BREAK语句 引用地址:C++中SWITCH-CASE BREAK语句的使用例子

上一篇:C++中创建头文件的方法
下一篇:C++构造函数与析构函数的使用方法

推荐阅读最新更新时间:2024-03-16 14:01

用AT89S系列单片机代替AT89C系列单片机
   AT89S系列单片机相对于AT89C系列单片机新增不少功能,性能有了较大提升,由于AT89C系列单片机已经停产,导致市场几乎已经断货,所以AT89S系列单片机 的价格远比AT89C系列单片机更低!   AT89S系列单片机 相对AT89C系列单片机新增加以下功能:   -- ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。   -- 最高工作频率为33MHz,大家都知道89C系列单片机的极限工作频率是24M,就是说89S系列单片机具有更高工作频率,从而具有了更快的计算速度。   -- 具有双工UART串行通道。   -- 内部集成看门狗计时器,不再需
[单片机]
基于S3C4510B型微处理器的最小系统设计
简介:介绍S3C4510B型ARM微处理器和基于该处理器设计的最小系统,概述该系统外围应用电路的选型,以便使用者自行设计开发。 ARM(Advanced RISC Machines),既可以认为它是一个公司的名字,也可以认为它是一类微处理器的统称,还可以认为它是一种技术名称,习惯上称之为 高级精简指令集计算机机器公司 。目前,各种各样ARM微处理器的设备应用数量已经远远超过了通用计算机。在工业和服务领域中,使用ARM微处理器的数字机床、智能工具、工业机器人、服务机器人正在逐渐改变着传统的工业生产和服务方式。因此,基于ARM微处理器的开发应用正成为数据时代的应用技术潮流。本文介绍S3C4510B型ARM微处理器最小系统的构建,并
[单片机]
基于S3<font color='red'>C</font>4510B型微处理器的最小系统设计
TMS320C6000 DSP自动引导的方法和编程实现
摘要:TI高速信号处理器TMS320C5X和TMS320C6X需要从外部的存储器(ROM或FLASH)中引导应用程序这是开发中的重点和难点之一,关系到系统的可靠性和处理速度。以TMS320C6000 DSP为例,介绍了应用程序的三种引导方式;以实际工程为背景详细叙述了从ROM中引导程序的实现方法,并钟对其中重要的命令文件和用户引导程序,给出了相应的示例文件和程序。 关键词:TMS320C6000 DSP CMD 引导 1 TMS320C6000 DSP硬件结构概述 TMS320C6000是TI公司生产的TMS320系列产品中新一代高性能的DSP芯片,适用于高速数字信号处理。TMS320C6000主要由三个部分组成:CPU内
[应用]
C645x的串行RapidlO息线通信系统设计
引 言   随着社会信息交流需求的急剧增加、个人移动通信的迅速普及,频谱已成为越来越宝贵的资源。天线技术采用空分复用(SDMA),利用在信号传播方向上的差别,将同频率、同时隙的信号区分开来。它可以成倍地扩展通信容量,并和其他复用技术相结合,最大限度地利用有限的频谱资源。另外在移动通信中,由于复杂的地形、建筑物结构对电波传播的影响,大量用户间的相互影响,产生时延扩散、瑞利衰落、多径、共信道干扰等,使通信质量受到严重影响。采用智能天线可以有效的解决这个问题。   目前迫切需要解决的是语音、视频和数据三重播放的应用问题。三重播放的核心集中在连接性和计算能力上。连接性就是必须实现不同设备、板卡和系统之间数据的高速通信;计算能力指设备、
[工业控制]
<font color='red'>C</font>645x的串行RapidlO息线通信系统设计
基于AVR单片机I/O演示C语言程序
//程序流程:全亮- 全灭- PD隔一步进- 全亮- 全灭- PD隔二步进- 全亮- 全灭- PB全亮- pb0置位- pb0清零- PB0反转- 全灭- (循环) // Target : M8 // Crystal: 11.059Mhz #include iom8v.h #include macros.h //起始全亮 void port_init(void) { PORTB = 0x00; DDRB = 0xFF; PORTC = 0x00; DDRC = 0x7F; PORTD = 0x00; DDRD = 0xFF; } //延时函数,大约1m
[单片机]
三星Galaxy 10通过3C认证,标配快充15W
集微网消息,在国家3C认证中心官网,我们发现两款三星Galaxy S10的手机通过了认证,它们的手机型号分别为SM-G9730、SM-G9750,均由惠州三星电子有限公司生产,标配型号为EP-TA200的充电头,最大支持9V/1.67A的充电功率,也就是15W。 三星官方本月已经确认Galaxy S10将于2月21日北京时间上午3点发布,根据已有的消息,Galaxy S10将有Galaxy S10 Lite、Galaxy S10、Galaxy S10 Plus、Galaxy S10 5G版四款机型,我们来了解一下它们的情况。 首先是Galaxy S10 Lite,坊间又称Galaxy S10 E,它采用5.8英
[手机便携]
三星Galaxy 10通过3<font color='red'>C</font>认证,标配快充15W
赫联电子备货TE Connectivity USB Type-C插座
赫联电子(Heilind Electronics)即日起开始供应TE Connectivity (TE)的新产品 C型USB连接器插座(USB Type-C插座),此款插座外壳加强了EMI(电磁干扰)屏蔽性能,有助于消除不必要的EMI泄露,与同类型传统产品相比,USB Type-C插座为用户提供更优的性能。此外,相较于行业标准封装,USB Type-C插座能够为连接器板提供更强的保持力,从而可提升其可靠性与强固性。 赫联电子分销的TE USB Type-C插座提供了使用单一连接传输高达10Gbps数据,最大100W功率和音频/视频输入的解决方案。这款插座的特点是通过可逆接的插接口来接受任何方向的插头,从而实
[嵌入式]
基于AT89C51的操控键盘的设计
引 言 在一些自动化测量或智能设备中,微机作为控制中枢,对多个功能单元进行控制与管理,以实现仪器设备的系统功能。键盘是人机通信的基本设备,操作者通过它完成对设备的操控。PC机通用键盘是与主机分开的独立设备,其结构外形已经固定,需要较大的安装空间。但在所研制的产品设备中,系统上电运行后,往往只需通用键盘中的少量按键即可完成人机通信或控制,如数字键O~9、 、 、 、 、Esc等按键。在这种情况下,因为结构尺寸的限制,并为了使操控方便、设备简化等,不便采用通用键盘,而需使通用键盘小型化,并且与产品设备融为一体。因此需要研制小型一体化专用键盘。 采用小型一体化专用键盘不但可完成按键的功能,而且要求根据仪器外形进行一体化优化设计,使
[单片机]
基于AT89<font color='red'>C</font>51的操控键盘的设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved