josee2
josee2 Devlog
josee2
전체 방문자
오늘
어제
  • 분류 전체보기 (54)
    • Swift (33)
      • 문법 (33)
    • iOS (13)
    • Algorithm (3)
      • 프로그래머스 (1)
      • BOJ (0)
      • 기타 (2)
    • 일상 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로세스
  • GCD
  • Swift
  • 멀티쓰레드
  • serial
  • 비동기
  • 동시큐
  • 쓰레드
  • IOS
  • concurrent
  • 문자열 템플릿
  • 동기
  • 동시성프로그래밍
  • SeSAC
  • 서울청년취업사관학교
  • 동시
  • 직렬
  • Async
  • 스위프트
  • Sync

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
josee2

josee2 Devlog

Swift/문법

스위프트(Swift) - 연산자

2022. 4. 26. 14:22

 

산술연산자

구분 연산자 사용 예 의미
단항 연산자 - -a 값의 부호 변경
이항 연산자 + a + b 값을 더함
- a - b  값을 뺌
* a * b 값을 곱함
/ a / b  값을 나눔
% a % b a를 b로 나누고 난 후 나머지

 

비교 연산자

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

 

논리 연산자

연산자 사용 예 의미
!(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 반환
// && 연산자 
true  && true  // = true
false && false // = false
true  && false // = false
false && true  // = false

// || 연산자
true  || true  // = true
false || false // = false
true  || false // = true
false || true  // = true

 

범위 연산자

  • 닫힌 범위 연산자(Closed range operator)

        닫힌 범위 연산자는 주어진 피연산자 a, b를 포함하는 범위를 나타내는 연산자

        1 ... 5  : 1부터 5까지의 범위를 표현 ( 1, 2, 3, 4, 5 )

 

  • 반 닫힌 범위 연산자(Half - closed range operator)

      반 닫힌 범위 연산자란 절반만 닫힌 연산자라는 뜻으로, 연산자의 오른쪽 경계는 포함하지 않는 연산자

        1 ..< 5 : 1부터 4까지의 범위를 표현 ( 1, 2, 3, 4 )    5는 포함 X

      

        반 닫힌 범위 연산자는 다음과 같이 반대 방향으로는 사용할 수 없다.

       1 >.. 5 ( X )

 

대입연산자

대입연산자 사용 예시 의미
= a = 1 변수 a에 1을 대입
+= a += 1 a = a + 1
-= a -= 1 a = a - 1
*= a *= 3 a = 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

 


출처 : 꼼꼼한 재은씨의 Swift 문법편

 

저작자표시 (새창열림)

'Swift > 문법' 카테고리의 다른 글

스위프트(Swift) - 반복문 Ⅱ. while 구문  (0) 2022.04.28
스위프트(Swift) - 반복문Ⅰ. for ~ in구문  (0) 2022.04.27
스위프트(Swift) - 멀티 라인 스트링  (0) 2022.04.25
스위프트(Swift) - 타입이 다른 변수끼리의 결합, 문자열 템플릿  (0) 2022.04.23
스위프트(Swift) - 타입 추론과 타입 어노테이션  (0) 2022.04.21
    'Swift/문법' 카테고리의 다른 글
    • 스위프트(Swift) - 반복문 Ⅱ. while 구문
    • 스위프트(Swift) - 반복문Ⅰ. for ~ in구문
    • 스위프트(Swift) - 멀티 라인 스트링
    • 스위프트(Swift) - 타입이 다른 변수끼리의 결합, 문자열 템플릿
    josee2
    josee2
    iOS 개발자 지망생의 공부기록입니다.

    티스토리툴바