본문으로 바로가기

[swift] 연산자의 종류

category Swift/문법 2021. 8. 3. 23:15

1. 할당연산자

 

부호: a = b

설명: a의 값에 b를 할당한다. 만약 a와 b가 서로 다른 데이터타입이라면 오류가 발생한다

변수 a에 3, b에 1을 할당후 할당연산자로 a의 값에 b의 값을 할당하였다

그 결과 a의 값은 1이 나오는것을 알 수 있다

 

2. 산술연산자

대체로 수학에서 쓰이는 연산자와 같은 일을 한다

부호: a + b  설명: a와 b를 더한값을 반환한다

부호: a - b  설명: a와 b를 뺀 값을 반환한다

부호: a * b  설명: a와 b를 곱한값을 반환한다

부호: a / b  설명: a를 b로 나눈값을 반환한다

부호: a % b  설명: a를 b로 나눈 나머지를 반환한다

 

3. 비교 연산자

두 값을 비교할때 사용한다

부호: a == b 설명: a와 b가 같은값일때 true를 반환한다

부호: a > b  설명: a가 b보다 큰 값일때 true를 반환한다

부호: a < b  설명: a가 b보다 작은값일때 true를 반환한다

부호: a >= b 설명: a가 b보다 크거나 같은값일때 true를 반환한다

부호: a <= b 설명: a가 b보다 작거나 같은값일때 true를 반환한다

부호: a != b 설명: a와 b가 다른값일때 true를 반환한다

 

4. 삼항조건연산자

피연산자가 세개이다

부호: Bool ? A : B 설명: Bool 값이 참이면 a, 거짓이면 b를 반환한다

위의 예제에서는 a == b 가 거짓, a != b 가 참이므로 c 는 b, d 는 a 를 반환한다

 

5. 범위연산자

부호: a...b 설명: a부터 b까지의 범위. a와 b를 포함한다

부호: a..<b 설명: a부터 b 미만까지의 범위. a는 포함하지만 b는 포함하지않는다

부호: a... 설명: a 이상의 수. a 를 포함한다

부호: ...b 설명: b 이하의 범위. b를 포함한다

부호: ..<b 설명: b 미만의 범위. a를 포함하지 않는다

 

6. 부울 연산자

불 값의 논리연산을 할때 사용한다

부호: a && b 설명: a와 b의 and 논리연산을 한다

부호: a || b 설명: a와 b의 or 논리연산을 한다

부호: a != b 설명: b의 값을 반전한다