iOS Swift 运算符异同

运算符

  • 等于号=运算符,跟C\OC不一样的是:Swift的赋值运算符没有返回值,
    在C语言中我们可以这样写,但是在Swift中因为没有返回值,所以会报错
int a=10;
int b=20;
if(a=b)
{
    
}

所以下面的代码是错误

var x=10
var y=20
if(x=y){

}

  • %求余运算符和C语言不一样的是,Swift支持浮点数的计算
9 % 4       //1
-9 % 4      //-1
9 % -4      //1
-9 % -4     //-1
8 % 2.5     //0.5

  • 范围运算符用来表示一个范围,有2种类型的范围运算符

    1. 闭合范围运算符:a...b,表示[a,b],包含a和b
    2. 半闭合范围运算符:a..

用法如下


for _ in 1...5{
          print("========")
        }
        
循环输出5个========

你可能感兴趣的:(iOS Swift 运算符异同)