1.基础操作

Apple文档 - 基础操作

一.目录

    1.赋值运算  =

    2.算数运算  + - * /

    3.取余运算  %

    4.复合运算  +=  -=

    5.比较运算  ==   !=  >  < 

    6.三目运算  a?b:c

    7.区间运算  ...  ..<

    8.逻辑运算 ( a||b  !a  a&&b ) 


二.明细

    1.赋值运算:

        let b = 10               // 给普通量赋值

        let (x , y) = (1,2)    // 给元组赋值

    2.算数运算  “+ - * /”

        1+2                          // equals 3

        "hello, "+"world"      // equals "hello, world"    ⚠️ 字符串可以用+实现拼接操作 ⚠️  

        5-3                           // equals 2

        2*3                           // equals 6

       10.0/2.5                    // equals 4.0

    3.取余运算

        9%4                         // equals 1

    4.复合运算

         var a=1; a+=2      // equals 3

        var string:String = "He"; string+= "llo"

    5.比较运算

        1==1       // true because 1 is equal to 1

        2!=1        // true because 2 is not equal to 1

        2>1         // true because 2 is greater than 1

        1<2         // true because 1 is less than 2

        1>=1       // true because 1 is greater than or equal to 1

        2<=1       // false because 2 is not less than or equal to 1

       ⚠️ let name ="n";  if  name == "n" {print"name" }  // print name

       ⚠️:元组的比较:由左->右,一次比较一个。(❌含布尔值的元组不能比较 )

        (1,"zebra") < (2,"apple")      // true because 1 is less than 2

        (3,"apple") < (3,"bird")        // true because 3 is equal to 3, and "a" is less than "b"

        (4,"dog") == (4,"dog")       // true because 4 is equal to 4, and "dog" is equal to "dog"

    7.三目运算

         let heightLouis :Double = 1.85

         let heightTom :Double = 1.95

         let whoHigher = (heightLou > heightTom ) ? Louis : Tom 


         let name:String? = nil

         name != nil ? print(name!):print("nil")     // 可以又来强制解包

    8.区间运算

        for index in 1...5 { print(index) }   // 输出:1,2,3,4,5

        for index in 1..<5 { print(index) }  // 输出:1,2,3,4

        for  _  in 1..<5 {  }      // 用 "_" 代替变量 可以节约内存

        ⚠️ ... 或 ..<  与数字之间不能有空格

    9.逻辑运算 (a||b!a  a&&b )

if true && false || false || true{   print("This is true")  }

if (true && false)  || (false || true) {  print("This is true")}   // 为了方便阅读最好加括号

// 从左向右 依次做逻辑运算

你可能感兴趣的:(1.基础操作)