演算のほとんどは、C言語、およびObjective-Cとほとんど変わりません。その部分はざっくりと説明して、残りは異なる部分を説明したいです。

Objective-Cと変わらない演算

a + b
c = a - b
c = a * b
c = a / b
c = a % b
c = a == 0 ? 1 : 2

AND、OR、NOT

if a && b
if a || b
if !a

比較も同じ。

a == b
a != b
a < b
a > b 

インクリメント、デクリメントも同様。

a++
a--
a += 1
a -= 1

整数と小数の変換

DoubleもしくはFloatオブジェクトに変換する必要があります。

int a = 3
// 3 / 2 -> 1
a = a / 2

a = 3
// 3.0 / 2.0 -> 1.5
a = Double(a) / 2.0
// これはコンパイルエラー
a = (Double)a / 2.0

文字列の演算

+演算で連結可能

String a = "str1"
String b = "str2"
// c -> "str1str2"
c = a + b

比較も==で可能です。ポインタ比較ではなく内容で比較してくれます。isEqualToStringよ、さようなら

if a == b {
}