MapleStory Finger Point

[Swift] #2 - 연산자

2021. 8. 26. 16:04iOS Development/Swift

** 산술 연산자

let num1 = 5
let num2 = 3

-num1 // -5
num1 + num2 // 8
num1 - num2 // 2
num1 * num2 // 15
num1 / num2 // 1
num1 % num2 // 2

 

 

** 비교 연산자

 

 

** 논리 연산자

let num1 = 5
let num2 = 3
let num3 = 2

// 비교 연산자
num1 < num2 // false
num1 > num2 // true
num1 <= num2 // false
num1 >= num2 // true
num1 == num2 // false
num1 != num2 // true

// 산술 + 비교 연산자
num1 > num2 && num1 < num2 // T && F
num1 > num2 && num1 != num2 // T && T

num1 > num2 || num1 < num2 // T || F
num1 < num2 || num1 == num2 // F || F

!(num1 > num2) // !T
!(num1 < num2) // !F

 

 

** 대입 연산자

let num = 3

num += 1 // 4
num -= 3 // 1
num *= 3 // 3
num /= 3 // 1
num %= 3 // 1

 

 

** 범위 연산자

 

 

** 삼항 연산자

// 범위 연산자: 반복문에 주로 사용
let start = 1
let end = 5

start...end // {lowerBound 1, upperBound 5}
start..<end // {lowerBound 1, upperBound 5}

for i in start...end {
    print(i) // 1 2 3 4 5
}

// 삼항 연산자
start < end ? print("T") : print("F") // T

 

 

** print 함수

  • Console(Debug Area) 로 출력
  • print(): 기본적으로 괄호 안의 값을 문자열로 변경
  • 문자열(고정값)과 변수를 혼용해서 사용할 경우 -> \(변수명이나 수식)
var age = 20
print(age)
print("나의 나이는 \(age)") // 나의 나이는 20

let name = "섬디"
print("나의 이름은 \(name)") // 나의 이름은 섬디

 

 

 

'iOS Development > Swift' 카테고리의 다른 글

[Swift] #5 - 함수  (0) 2021.09.01
[Swift] #4 - Collections  (0) 2021.08.30
[Swift] #3 - 흐름 제어  (0) 2021.08.27
[Swift] #1 - 상수와 변수  (0) 2021.08.26
[Swift] #0 - iOS 및 Swift 개요  (0) 2021.08.26