20-算数运算符
4.6.2 算数运算符
算术运算符主要用于数值类型的数学运算,主要支持“+”“-”“*”“/”“%”和自增自减运算。
var IntA:Int = 5 + 5 //10
val IntB:Int = 10 - 2 //8
val IntC:Int = 3 * 4 //12
val IntD:Int = 10 / 5 //2
val IntE:Int = 10 % 3 //1,保留余数
val IntF:Int = 10 / 6 //1,保留整数部分
自增和自减运算符属于单目运算符,因为它只有一个操作数。自增运算符使用符合“++”,表示让操作数加1;自减运算符使用符合“--”,表示让操作数减1,其操作数可以是整数和浮点数等数字类型。
var intA : Int = 5
intA++ //等于 intA = intA + 1
println("intA = " + intA) //输出 intA = 6
自增运算符和自减运算符还分为前置自增、后置自增、前置自减和后置自减,放在操作数前面的是前置,放在操作数后面的是后置。前置运算,先进行自增、自减运算,再进行表达式运算;而后置运算,则先进行表达式运算,再进行自增、自减运算,两种运算返回的结果完全不一样。
var intIncA: Int = 5
var intIncB: Int = 5
println(++intIncA) // 先自增后运算,输出6
println(--intIncB) // 先自减后运算,输出 4