Swift
[Swift]연산자
느려도천천히
2021. 12. 16. 22:18
산술 연산자
사칙 연산에 대한 연산자
let a = 10
let b = 2
a + b // 12
a - b // 8
a * b // 20
a / b // 5
a % b // 0기본적인 산술 연산자를 사용하는 모습입니다
여기서 주의점!
2 + 3 // 5 -> + 연산자 사이 공백 O
2+3 // 5 -> + 연산자 사이 공백 X
2 +3 // X -> + 연산자 뒤에 +3 바로 붙이면 제대로 결과가 나오지 않습니다비교 연산자
비교 연산자의 특징은 결과는 항상 true or false를 나타내는 Bool Type 값이라는 것
a < b -> a가 b보다 작으면 true 아니면 false
a > b -> a가 b보다 크면 true 아니면 false
a <= b -> a가 b보다 작거나 같다면 true 아니면 false
a >= b -> a가 b보다 크거나 같다면 true 아니면 false
a == b -> a와 b가 같다면 true 아니면 false
a != b -> a와 b가 다르다면 true 아니면 false논리 연산자
비교 연산자와 같이 결과는 항상 true or false를 나타내는 Bool Type 값이라는것
다른점은 논리 비교(true or false)를 통해 연산 수행
true && true // = true -> 둘 다 true일 경우, true 아니면 false
true && false // = false
true || false // = true -> 둘 중 하나라도 true일 경우, true 아니면 false
false || false // = false -> 둘중 하나라도 false일 경우, false비교 연산자와 논리 연산자 같이 쓰기
let a = 10
let b = 5
let c = 1
(a > b) && (b > C) // true && true = true
(a == b) && (b > c) // false && true = false
(a == b) || (b > c) // false || true = true
(a - b) > (b - c) && b == 0 // 5 > 4 -> true && false = fasle
(a + c) > c || c > 0 // 11 > c -> true || true = true범위 연산자
범위 연산자는 스위프트에 독특한 연산자 입니다.
1...5 //1,2,3,4,5
1..<5 //1,2,3,4
1..>5 //연산자 방향을 조심하자(오류)대입 연산자
값을 변수에 대입하고자 할 때 사용하는 연산자
a = 1 // a에 1을 대입
a += 2 // a = a + 2
a -= 3 // a = a - 3
a *= 4 // a = a * 4
a /= 5 // a = a / 5
...