【C语言简单说】十一:switch 补
昨天丧心病狂的更新了十节。我都懵逼了。。。
*~ ( ̄﹏ ̄) **
今天继续,来说一下。。。那个。。。另外一个分支switch。
直接上代码,学过了if的孩子就会觉得很简单的了:
#include<stdio.h>
#include<stdlib.h>
int main() {int a=1;printf("你最喜欢吃啥,请点菜单: \n");printf("1.夫妻肺片\n");printf("2.肠粉\n");printf("3.口水虾\n");printf("4.濑尿虾\n");printf("5.炸蝗虫\n");scanf("%d",&a);switch(a){case 1:printf("选择的是夫妻肺片\n");break;case 2:printf("选择的是肠粉\n");break;case 3:printf("选择的是口水虾\n");break;case 4:printf("选择的是濑尿虾\n");break;case 5:printf("选择的是炸蝗虫\n");break;default:printf("没有这个菜单\n"); }system("pause");return 0;
}
我们直接从switch开始看吧,之前大家都懂了,不会的看看前几节有说的。
如下为switch的一个结构看完了你们就懂如何操作了:
switch(变量){case 值://代码内容 break;//break是跳出作用,不像if只执行一处,如果不加break会执行下一句 case 值://代码内容 break;//break是跳出作用,不像if只执行一处,如果不加break会执行下一句 case 值://代码内容 break;//break是跳出作用,不像if只执行一处,如果不加break会执行下一句 default://代码内容 }
我们看以上switch的形式,在变量处填入变量名,随后在case 后面加入判断的值,就等于if的判断,如果判断正确,就执行case后面,break之前的代码。
记住,在此只有一点就是break日常开发,没有特殊需求的时候,break一定要加上,不然将会继续执行下面的代码而不会退出。
最后面的defalut例如我们的if中的else,当以上判断都不正确的时候将会执行这一句代码。
由于之前学过了if,所以在这里我就不做过多解释了。
【C语言简单说】十一:switch 补相关推荐
- C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器
C语言简单算法之高速公路超速处罚,计算油费,比较大小,两个数的简单计算器 [1] 1.题目7-1高速公路超速处罚 1.实验代码 #include <stdio.h>int main() { ...
- c语言有啥简单的小程序,c语言-简单小程序-简单算法
<c语言-简单小程序-简单算法>由会员分享,可在线阅读,更多相关<c语言-简单小程序-简单算法(19页珍藏版)>请在人人文库网上搜索. 1.以下小程序都在 TC2.0 中运行通 ...
- 如何用C语言简单加密文件+
上一篇文章写完以后,收到了很多朋友的私信,希望我能写出一个较为完善的利用C语言简单加密文件的代码,今天花了点时间终于调试完了,相比于上一篇文章的代码的话这里做了一些改进: 1.加密文件的数据改为原文件 ...
- c语言——简单计算器
c语言--简单计算器--加.减.乘.除 #define _crt_secure_no_warnings#include<stdio.h> void menu() {printf(" ...
- C语言简单的键盘玩扫雷小游戏(完结)
1:这次我们会将前面的代码进行整合,和整理,最终使我们的程序可以有效的运行起来. [1]初始化函数. void GameInit() { //随机数种子 srand((unsigned ...
- 超级详细的注释C语言简单实现童年小游戏:贪吃蛇
引言: 记得小时候还没有现在超级高端的智能手机,当时的诺基亚类型的老人机是我的最爱,而里面的贪吃蛇小游戏我总是能玩很久,所以今天就用C语言简单实现一下贪吃蛇这一个小游戏吧. 一. 准备工作: 1.VS ...
- C语言学习(十一)小数在内存中是如何存储的?定点数与浮点数各自的优势在哪?规格化浮点数与非规格化浮点数又表示什么?
C语言学习(十一)小数在内存中是如何存储的?定点数与浮点数各自的优势在哪?规格化浮点数与非规格化浮点数又表示什么? 浮点数与定点数 小数在内存中以浮点数形式存储.浮点数并不是一种数值分类,他和整数.小 ...
- c语言 简单编程题,c语言简单编程练习题.doc
c语言简单编程练习题 精品文档 2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 c语言简单编程练习题 然后输出相应的字符. #include #inc ...
- 主流WEB开发语言简单对比(转)
主流WEB开发语言简单对比 原文链接:http://www.uml.org.cn/site/201401091.asp 随着时间的飞逝,随着岁月的流失.从世界上第一台计算机ENIAC诞生至今,已 ...
- c语言实现连续几个bit位置1,【C语言简单说】四:常量
常量和变量是一种相对的概念,在这里我开始跟大家说说常量和变量的区别.可能前几节的小伙伴们并没有能感受出来,不过有了常量的对比那么将会有很好的理解. ..@_@|||||.. 头昏眼花 常量,就是一些固 ...
最新文章
- OpenStack 系列之File Share Service(Manila)详解
- 一部IT电影,《反托拉斯行动》,主角加里-文斯顿(蒂姆·罗宾斯饰)影射比尔·盖茨...
- mybatis中$和#的区别
- 叠数的加法与字符串 RUNOOB python练习题 18
- 【读书笔记】《框架设计(第2版)CLR Via C#》中两个比较有趣的知识点
- 吉比特java开发_JVM 吉比特后台 Java 开发实习生 20 分钟一轮游 _好机友
- Docker教程(一) Docker入门教程
- 昨晚第一次使用了 NUnit,方才发现它是个好东西,似乎好多好东西其实一直在身边,只是没有勇气去尝试而一直无法体会。...
- 剑指Offer值字符串的排列
- [转载] python3 格式化字符串 f-string 介绍
- 你看那个人他像一条狗
- PCI设备扫描和资源分配
- mysql时间函数now()_获得当前日期时间的mysql函数now()
- 【Java实习生】每日10道面试题打卡!
- 华为荣耀3c手机语言设置在哪个文件夹,(科普)详解Android系统SD卡各类文件夹名称...
- 一文带你认清云服务器和轻量应用服务器的区别
- 01-msm8953 单独编译bootloader、kernel和system,以及采用adb fastboot下载镜像的方法
- 远程桌面计算机没有密码设置,如果对方电脑没有设置密码,如何使用远程桌面连接?...
- Python代码实现md5加密
- QT QDateTime获取当前时间且分出年月日时分秒
热门文章
- 数据库单表千万行 LIKE 搜索优化手记
- 谷歌提议更改Istio指导委员会
- 使用EF.Core将同一模型映射到多个表
- 《ASP.NET Core 微服务实战》送书结果公告
- 《ASP.NET Core 微服务实战》-- 读书笔记(第5章)
- 2008至今,Chrome如何成长为霸主
- 读《可复制的领导力》
- [原]排错实战——拯救加载调试符号失败的IDA
- 在.Net Core 3.0中尝试新的System.Text.Json API
- 微软.Net Core 3.0 预览版7发布:大幅减少 SDK 空间大小