tnblog
首页
视频
资源
登录

c++switch用法

7998人阅读 2020/9/3 22:01 总访问:294564 评论:0 收藏:0 手机
分类: C++

switch语句的语法如下:

  1. switch(表达式) //表达式的类型只能是 整形 、 字符型 、 枚举类型
  2. {
  3. case 常量表达式1
  4. //执行代码块1
  5. [break;] //中括号表示该项是可选的,可以省略不写。
  6. case 常量表达式2
  7. //执行代码块2
  8. [break;]
  9. case 常量表达式n
  10. //执行代码块n
  11. [break;]
  12. //每一个case的常量表达式的值必须不同,否则就会出现互相矛盾的现象。
  13. //除了空语句序列外,其他的case语句或者default语句执行后,最好通过break来结束当前switch语句。
  14. //default是可选的,当所有case不匹配的情况下,会执行的语句块类似于条件语句if-else中的else,default可以在switch中的任何位置出现,不会影响程序运行。
  15. default
  16. //执行代码块n+1
  17. [ break;]
  18. }

例子:

  1. #include <stdio.h>
  2. void main()
  3. {
  4. int a,b;
  5. char op;
  6. //提示输入格式
  7. printf("请输入一个表达式(例如8*8):");
  8. //接收
  9. scanf("%d%c%d",&a,&op,&b);
  10. //switch case条件语句
  11. switch(op) //表达式的类型只能是 整形 、 字符型 、 枚举类型
  12. {
  13. //每一个case的常量表达式的值必须不同,否则就会出现互相矛盾的现象。
  14. //除了空语句序列外,其他的case语句或者default语句执行后,最好通过break来结束当前switch语句。
  15. case '+': printf("表达式的结果为:%d\n",a+b);break; //加
  16. case '-': printf("表达式的结果为:%d\n",a-b);break; //减
  17. case '*': printf("表达式的结果为:%d\n",a-b);break; //乘
  18. case '/': printf("表达式的结果为:%d\n",a-b);break; //除
  19. default:printf("您的输入有误!\n");break; //错误
  20. }
  21. }
评价

C ?、?? 问号和2个问号的用法(类型?、对象?)

C# ?C# ???:单问号1.定义数据类型可为空。可用于对int,double,bool等无法直接赋值为null的数据类型进行null的赋值如这...

C out、ref关键字的用法和区别

说说自己对out、ref的认识,面试问到的几率很高哟。out:classProgram { /* *out、ref都是引用传递,传递后使用都会改变...

网页上传文件断点续传的实现,无视文件大小上传,以及datatables基本用法

首先明白js是客户带执行代码,c#是服务器上执行代码。本地文件需要用到js处理,服务器端接受c#代码处理1.HTML页面,文件信...

ado.net访问数据库的基本用法

放回datatable//1:开打数据库的连接 using(SqlConnectionconn=newSqlConnection(&quot;server=.;uid=sa;pwd=123456;databa...

Oracle中MERGE INTO,for,start with,decode用法

1. MERGEINTO:MERGEINTOT_TD_BU_MODIFY_NOTICE_LSA USING( selectMODIFY_NOTICE_ID,REJECT_REASONfromT_TD_BU_MODIFY_NOT...

asp.net mvc @helper用法

@helper可以在视图定义一个公共块,这样就可以实现代码的重复调用下面来一个很简单的例子:就是输出一个list的数据。实际项...

Vue.js if用法

vue.js if可以做一些判断例如我们要把下面这个输出varvm=newVue({ el:&quot;#content&quot;, data:{ titles:[&quot;小明...

js splice的简单用法,操作数组。js删除数组,js根据下标删除数组。js更新数组

splice就是对数组的增删改操作简单解释一下参数:1: 开始位置2: 要删除的个数3-n: 要添加的元素直接贴代码:&lt;script&g...

json介绍与基本用法

json介绍:Javascript object natationjs对象记号,用来标识对象格式就是一个键值对的形式作用:主要作为数据传输,也可以...

bootstrap模板 form的一点布局用法

bootstrap form的布局可以在form stuff里边看到,我们就复制form layouts里边的吧复制这里的我们实现一个简单的资源上传的页...

Action与Func的用法-----委托

Action:运用于没有返回值有参可以进行在方法里面进行有参传值。 3.实例Func:1.主要运用于有参有返回值Action于Funcye通过...

Lambda表达式用法

无参无返回值:2.有参无返回值:3.有参有返回值:4.2个参数有一个返回值:5.通过表达式对泛型数据进行查询示例1:模糊查询示例2...

abp框架的介绍和基用法

一、什么是ABP框架? ABP框架全称为“ASP.NETBoilerplateProject”,中文翻译为“ASP.NET样板项目”,诞生的主要目的就是...

js !!,js两个感叹号的用法

可以为了巧妙的实现为空验证,比较简洁的实现可以直接判断if(a!=null&amp;&amp;typeof(a)!=undefined&amp;&amp;a!=&#39;&#3...

c 键值对基本用法

1、初始化Dictionary&lt;int,string&gt;myDictionary=newDictionary&lt;int,string&gt;();2、添加元素myDictionary.Add(1,&...
旧年素颜,君记否
排名
15
文章
52
粉丝
1
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术