Swift的逻辑分支

/**

 1. 条件不需要 ()

 2. 语句必须有 {}

 3. () 表示空执行

 */

 

class ViewController: UIViewController

{

 

    override func viewDidLoad()

    {

        super.viewDidLoad()

        // Do any additional setup after loading the view, typically from a nib.

        

        demo()

    }

    

    //MARK: - 三目

    func demo1()

    {

        let x = 10

        

        x > 5 ? print("大了") : print("小了")

        

        // 分享

        // ‘()’ 表示空执行

        x > 5 ? print("大了") : ()

    }

 

    //MARK: - 简单地分支

    func demo()

    {

        let x = 20

        

        /**

         1. 条件不需要()

         2. 语句必须有 {}

            - 很多公司的代码规范中,禁止不适用 {}

        */

        

        if (x > 5)

        {

            print("d")

        }

        

        if x > 5

        {

            print("大了")

        }

        else

        {

            print("小了")

        }

    }

    

}

posted on 2017-07-07 09:16  TangBin604  阅读(101)  评论(0编辑  收藏  举报

导航