Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Woong iOS Study

Swift 문법 연산자 본문

iOS 문법 공부

Swift 문법 연산자

Woong의 iOS공부 2020. 7. 30. 17:11

연산자

1.산술 연산자

산술 연산자는 사칙 연산에 대한 연산자들이다

구분 연산자 사용 예 의미
단항 연산자 - -a 값의 부호를 변경
이항 연산자 + a + b 두 개의 값을 더함
- a - b 연산자 앞의 값에서 뒤의 값을 뺀다
* a * b 두 개의 값을 곱함
/ a / b 연산자 앞의 값을 뒤의 값으로 나눔
% a % b 연산자 앞의 값을 뒤의 값으로 나눈 나머지

산술 연산자의 예시

//산술연산자 테스트
let a = 10
let b = 2

//단항 연산자
-a //-10
-b //-2

//이항 연산자
a + b //12
a - b //8
a * b //20
a / b //5
a % b //0

*주의 여기서 피연산자와 연산자 사이의 공백은 양쪽에 동일하게 적용되어야 한다

 

2.비교 연산자

비교 연산자는 항상 결과가 true와 false 두가지 중 하나로만 나타난다

**true와 false는 각각 참, 거짓을 의미하는 Bool 타입의 값이다. 그리하여 결과는 Bool 타입으로 표시된다

연산자 사용 예 의미
< 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

비교 연산자는 일반적인 비교 구문에도 쓰이지만 대부분 조건문 분기문 그리고 반복문을 작성할때도 쓰인다

 

3.논리 연산자

논리 연산자도 참, 거짓으로 결과가 나오지만 비교 연산자는 단순히 비교를 하지만 논리 연산자는 주어지는 값에 논리 비교 참 또는 거짓을 통해 연산을 수행한다

연산자 사용 예 의미
! (NOT) !a a가 true이면 false, false이면 true 반환
&& {AND) a %% b a와 b 모두 true일 때 true, 둘 중 하나라도 false 이면 false 반환
|| (OR) a || b a 또는 b 둘 중 하나라도 true라면 true, 둘 다 false일 때 false 반환
let a = 10
let b = 5
let c = 2

//비교 연산자와 함께 사용하는 경우
a > b && b >c //true && true = true
a == b && a > b //false && true = false
a == b || a > b //false || true = true

//비교, 산술 연산자와 함께 사용하는 경우
a - b > b - c && b == 0 // true && false
a + b > c || c > 0 	//true || true = true

4.범위 연산자

주어진 값으로 특별한 연산을 수행하는 것이 아니라 주어진 값 사이의 범위를 일정한 정수 간격으로 표현하는 연산자이다

 

1)닫힌 범위 연산자

1...5

1부터 5까지의 범위를 1과 5를 포함해서 나타내고자 할 경우 이렇게 표현한다 점 3개로 1부터 5까지의 범위를 지정하는 것이다

 

2)반 닫힌 범위 연산자

연산자의 양쪽 경계 중에서 왼쪽 경계는 포함하되 오른쪽 경계는 포함하지 않는 연산자이다

1..< 5

이렇게 표현했을 때 1, 2, 3, 4까지 값을 나타낸다 여기서 반 닫힌 범위 연산자로 5까지 표현하고 싶으면 6으로 설정을 해야한다

*1 >..5 이것은 에러가 난다 

 

대입 연산자

변수에 대입하고자 할 때 사용하는 연산자이다 

대입연산자 사용 예시 의미
= a = 1 변수 a에 1을 대입
+= a += 1 a = a + 1
-= a -= 3 a = a - 1
*= a *= 3 a *= 3
/= a /= 3 a = a / 3
%= a %= 3 a = a %3
<<= a <<= 3 a= a << 3
>>= a >>= 3 a = a >> 3
&= a &= b a = a & b
^= a ^= b a= a^ = b
|= a |= b a = a | b

'iOS 문법 공부' 카테고리의 다른 글

Swift 반복문  (0) 2020.07.31
Swift 문법 조건문  (0) 2020.07.31
Swift 문법 함수  (0) 2020.07.30
Swift 문자열  (0) 2020.07.30
Swift 기본 개념  (0) 2020.07.30
Comments