c语言 case语句用法,switch case语句的用法
switch语句是多分支选择语句,用于基于不同的条件来执行不同的动作。下面讲解switch case语句的具体用法。
Switch作为选择结构中必不可少的语句也被加入到了Swift中,只要有编程经验的人对Switch语句都不会感到陌生,但苹果对Switch进行了大大的增强,使其拥有其他语言中没有的特性。使用Switch语句很简单。
在这个最简单的Switch语句中,与其他语言很不同的一点是:不用显式的加上break。Swift的Switch语句会自动在case结尾处加上break,执行完满足条件的case部分后,就自动退出了。但是在某些情况下,我们可能会希望Switch能同时执行两条case。
在case后的多个条件中,用逗号隔开即可。
如果就是想执行完一条case之后,想继续执行下一条case,就要用到一个新的关键字。
使用新的关键字fallthrough能使Switch在执行完一个case之后,紧接着执行下一条case。
Swift的Switch语句一定要涵盖所有的情况,这并不是说一定要有default,只要上面的case能满足所有的情况,就可以不用写default。
可以看到打印输出了:原点,x轴,y轴,如果继续加,就会打印多出一个矩形区域。swift中的switch一定的包含变量的所有情况,如果coordinate4是(10,10)然后把default注释点,就会报错,因为上面4个条件是不能满足(10,10)这个点。
也可以没有default。这里的case(let x,let y)已经包含了2维坐标的所有点。
c语言 case语句用法,switch case语句的用法相关推荐
- 如何解决大量的if语句或switch case语句?
洪流学堂,让你快人几步. 本篇内容来自洪流读书会解读书籍<代码大全2>. 很多面试官喜欢问这样的问题,如何解决大量的if语句或switch case语句?如果你仅仅在优化的层面回答,可能不 ...
- c语言 case语句用法,switch ... case语句的用法[组图]
switch ... case语句的用法[组图] 08-13栏目:技术 TAG:switch case语句 switch case语句 当情况大于或等于4种的时候就用switch ... case语 ...
- case zhen语句_switch case语句,switch case用法详解
switch 是"开关"的意思,它也是一种"选择"语句,但它的用法非常简单.switch 是多分支选择语句.说得通俗点,多分支就是多个 if. 从功能上说,sw ...
- C语言实例二(switch——case用法)
switch--case用法 一.switch语句概述 1.C语言中switch语句是用于实现多分支结构的选择语句,其特点是各分支清晰而且直观. 2.语句格式如下: switch(表达式) { ...
- 语句:分支语句、switch case ——7月22日
语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...
- php case 多个条件判断语句,PHP switch case语句
PHP 中的条件控制语句有两个,一个是 if else 语句,另一个是 switch case 语句.上节讲解了 if else,本节接着讲解 switch case 语句. switch 语句类似具 ...
- c语言case的流程图,switch…case 声明
switch-case 声明 switch语句计算表达式,将表达式的值与case子句匹配,并执行与该case相关的语句. 以下是语法.switch(variable_expression) { cas ...
- c语言 两个case连在一起,嵌入式C语言 2选择结构 SWITCH CASE
1. Switch /Case Switch (){ cases: break; default: : 要求写一个简易的计算器程序,实现简单的加减乘除计算,并输出结果. 例如: 输入 1+1 输出结 ...
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
Java流程控制语句 本博文将对JAVA中组成各种结构的控制语句进行重点介绍,主要内容是区别于C/C++中的流程控制语句的重点解析. 1.顺序语句 顺序结构中的语句可分为:表达式语句.空语句和复合语句 ...
最新文章
- 部署 YApi 接口管理服务
- 算法---------两个数的交集
- camtasia studio 8.2使用技巧集锦
- PAT (Basic Level) 1095 解码PAT准考证(模拟+stl,好题)
- 相芯科技蔡锐涛:AI虚拟形象——没有最完美,只有更完美
- mysql中删除某一纵的方法_sql数据库:如何在一个表中填加或者删除一个字段!...
- 平台如何限制ip流量_社区团购平台如何通过地推获得更多流量?
- 微星主板黑苹果_11.11黑苹果主机金牌装机单(AMD篇)
- Fedora9下编译内核
- 酷柚易汛进销存开源版升级来啦
- 一篇文章让小白了解什么是软件测试
- html 中英文字体自动调节,网页CSS字体/网页常用中英文字体(带字体预览)
- 用Maven构建 Fat JAR
- Python算法:关于数据的线性增长与二次方增长的比较
- IDEA 前台静态文件发布不即时生效问题解决
- Android中的网络编程
- 漫谈程序员(十)大白菜装机版安装win7系统使用教程
- IoC与DI工厂、单例、原型模式详解
- 微信小程序全栈开发实践 第三章 微信小程序开发常用的API介绍及使用 -- 3.7 网络接口简介(七)学习EventChannel对象
- 雷军:何以英雄背骂名!
热门文章
- nutz简单登陆注解@Ok(json)在IE浏览器下报文件下载的问题
- 中专计算机考证没过毕不了业了?
- 结构化查询语言SQL基本功能及其概念
- Scrapy爬取盗墓笔记 0.2版(mongedb redis)
- Android studio小米真机USB调试有图
- 操作系统之进程管理(上),研究再多高并发,都不如啃一下操作系统进程!!!...
- 智能手机市场期待深耕细作
- Git安装以及解决图标不显示
- 实现顺序表的各种基本运算的算法
- 菜鸟笔记--docker: Error response from daemon: failed to create endpoint vigorous_euclid on network......