Xcode
bool类型的定义 1)定义的时候不明确指定类型 var b1 = true 2)定义的时候明确指定类型 var b2: Bool = false
数字的比较,结果是bool类型 1)定义数字: var a1 = 100; var a2 = 200; 2)print(a1 > a2) // 返回false 3)print(a1 < a2) // 返回true
字符串的比较,结果是bool类型 1)定义字符串: var str1 = 'AB' var str2 = 'CD' 2)print(str1 > str2) // 返回false,因为AB排在CD前面,数字就偏小 3)print(str1 < str2) // 返回true
bool类型的非(就是相反值) var b3: Bool = true print(b3) print(!b3)
在条件表达式中,会截断运算,下面第一个条件满足了,由于是 && 条件,需要计算第二个条件 var x = 100 var y = 200 var z = 300 if x < y && x < z { print('x最小') }
下面第一个条件满足了,由于是 || 条件,只要一个为 true,整个结果就是true,所以第二个条件就不计算了 // if后面加()也行,不加()也行 if(x < y || z > y){ print('|| 条件,只要一个是true,整个结果就是true,所以第二个条件不计算了') }
下面是&&条件,当第一个为false时,整个结果就是false,所以,第二个条件也不计算了 if(x > y && z > y){ print('不会到这里') } else { print('&&条件,当第一个为false时,整个结果就是false,所以,第二个条件也不计算了') }
IOS中的有些空格必不可少,比如 x > y 这样是可以的,但是x>y就会编译器报错