swift 分支结构

  // 分支结构
    /*
   
条件 : 没有 ()
    2. {}
不能被省略
   
   
swift   没有 非零既真的概念
   
   
只有 true  / false
   
以后再也不用担心 ! 忘写了
   
    if (!dataList) {}
    */

   
func demo2() {
       
let i = 14
       
if i > 0 {
           
print ( " 大于 0" )
        }
else {
           
print ( " 小于 0" )
        }
    }


    //if 的实际运用
    //1. if let   表示 赋值 并且判断是否为空
   
//    convenience init? 便利的构造函数
    func demo3() {
       
//1. urlString
        let ulstring = "http://www.baidu.com?type"
iflet 表示有就运行       
if let url = NSURL (string: ulstring) {
            //程序能够走到这个分支  就表示 url一定有值
            let request = NSURLRequest(URL: url)
        }
//2.guard let  ... else   守卫
    func demo4() {
        
let ulstring = "http://www.baidu.com?type"
       
guard let url = NSURL(string: ulstring) else {
           
           
return
        }
       
//程序走到这里 url  一定有值
        print (url)

// ??  快速判断是否为空 并且 设置为空默认值
    //实际运用 在获取数据源的个数  用的非常多
    //所有可选项 都不能直接参与 运算
    //??运算符优先级
    func demo5() {
       
let a: Int? = 11
       
       
print((a ?? -2) + 22)
    }
 //switch 分支结构
   
   
/*
    1.break 
可以省略
    2.case
的每一条件  必须至少有一段可以执行代码
    3.
case 定义变量  不需要加{}
    4.case
的类型 可以是任意类型
    5.
可以同时case 多个条件
    */

   
   
func demo6() {
       
let i = "14000"
       
switch i  {
       
case "18000" ,"164000":
           
let str = "出任ceo"
             print("高级码农")            
             print("高级码农\(str)")
               case "8000" :
            print("初级码农")
       
default:
           
print("码农")
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值