switch

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

如果你想判断的东西可能有多种情况,你想根据这些不同情况去做一些指定的事儿。这种情况可以使用 switch ... 这个 switch 从字面上解释有切换的意思 ...

我们可以先去定义一个变量,名字是 userRole ,表示用户的角色,给它一个值,先把它设置成 admin .. 下面我们可以使用 switch ,根据用户的角色的值来输出一些不同的问候语 ..

基本的用法像这样 ...

先用一个 switch 关键词 .. 后面是一个可能的值 ... 这里我们用一下上面定义的这个 userRole .. 也就是根据它的值去定义一些情况,根据不同的情况去执行特定的动作 ..

它的主体部分要放在一组花括号里面 .. 定义情况用的是 case 这个关键词 .. 后面是一个值,比如 "admin" .. 然后用一个冒号 .. 再另起一行 .. 再设置一下要执行的动作,这里就是输出 您好,管理员 ..

它的意思就是,这个 userRole 的值如果是 admin 这种情况,就输出这行文字 .. 我们可以继续使用 case 去定义其它的情况 .. 这里再用一个 author . .. 如果 userRole 的值是 author ,就输出一个 您好,作者 ..

在这个 switch 里面可以再添加一个默认的情况 .. 用一个 default 关键词 .. 意思就是如果 userRole 的值都不是它里面定义的 case 的值,就执行 default 下面的东西 ... 这里我们直接输出 您好 这两个字儿 ..

现在 userRole 的值是 admin ... 符合这个 switch 里面定义的第一种情况 .. 所以这里输出的就是 您好,管理员 .. 这样 Swift 就不会再去检查其它的情况了,这段代码就停止继续执行了 ...

再修改一下 userRole 的值 .. 这回改成 author .. 这样符合这个 switch 里面定义的第二种情况,也就会输出一个 您好,作者 ..

再改一下它的值,这回改成 anonymous ... 这样都不符合在 switch 里面定义的情况,也就会执行 default 下面的代码,输出的就是 您好 ...

switch《 Swift 语言 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点