• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >swift > Switch语句的技巧

Switch语句的技巧

作者:Xiaohu1986 字体:[增加 减小] 来源:互联网 时间:2017-05-28

Xiaohu1986 通过本文主要向大家介绍了switch语句,switch case语句,switch语句用法,c语言switch语句,java switch语句等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

概述

switch语句对一个表达式求值,将结果与 case 子语句比较,如果匹配,则从 case 处的语句向下执行。

语法

break;语句是可选择的,如果遇到break;则会跳出整个switch语句。如果没有任何case匹配,则进入到default:的分支。default:分支也是可选的。

switch (expression) {
case value1:
// 当 expression 的结果与 value1 匹配时,从此处开始执行
statements1;
[break;]
case value2:
// 当 expression 的结果与 value2 匹配时,从此处开始执行
statements2;
[break;]
...
case valueN:
// 当 expression 的结果与 valueN 匹配时,从此处开始执行
statementsN;
[break;]
default:
// 如果 expression 与上面的 value 值都不匹配时,执行此处的语句
statements_def;
[break;]
}
</div>

case中使用条件判断

看看下面的代码,当foo为0,1,2,3的时候显示alert。

var foo = 1;
switch (foo) {
case 0:
case 1:
case 2:
case 3:
alert('yes');
break;
default:
alert('not');
}
</div>

有没有更好的写法呢?下面这个显然更简洁清晰啊。

var foo = 1;
switch (true) { // 非变量 TRUE 替代 foo
case foo >= 0 && foo <= 3:
alert('yes');
break;
default:
alert('not');
}
</div>

表示等级

精心设计的switch把_最少最稀有的条件_在上面,普通的条件放在相对下面的位置

function rankProgrammer(rank){ 
switch(rank){ 
case "高级": 
this.secretary = true;
case "中级": 
this.laptop = true;
this.bonus = true;
case "初级": 
this.salary = true;
this.vacation = true; 
}
}
var xiaohu=new rankProgrammer("高级");
console.log(xiaohu);
</div>

以上内容给大家介绍了switch语句的技巧,希望对大家以上帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 举例讲解Swift编程中switch...case语句的用法
  • Switch语句的技巧

相关文章

  • 2017-05-28详解Swift编程中的常量和变量
  • 2017-05-28用Swift编写自动录音器
  • 2017-05-22Swift 访问控制
  • 2017-05-28详解Swift的switch...case语句中break关键字的用法
  • 2017-05-28Swift快速集成下拉刷新和上拉加载更多示例代码
  • 2017-05-28Mybatis传list参数调用oracle存储过程的解决方法
  • 2017-05-28List集合对象中按照不同属性大小排序的实例
  • 2017-05-28swift3.0键盘弹起遮挡输入框问题的解决方案
  • 2017-05-28swift在IOS应用图标上添加提醒个数的方法
  • 2017-05-28iOS UITableView展开缩放动画实例代码

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 关于swift的个人小结
    • struts2框架入门
    • Swift 3.0将UILabel数字颜色设置为红色的方法
    • 用Swift构建一个简单的iOS邮件应用的方法
    • JVM 体系结构详解
    • Swift的函数式编程详解
    • CentOS安装solr 4.10.3详细教程
    • Servlet实现多文件上传功能
    • 在Mac OS的终端中运行Swift应用的方法
    • struts2实现文件下载功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有