단항연산자: 단일 대상의 바로 앞 또는 바로 뒤에 위치하는 연산자
(예시) -a ; +b ; !a ; a... 등이 존재
이항연산자: 두개의 대상의 가운데 위치하여 검사 및 계산. (대부분 이항연산자 형태로 사용)
(예시) a + b ; a - b ; a >= b
삼항영산자: 세개의 대상을 조합하여 특수한 계산을 함. (단 한가지의 삼항연산자가 존재)
(예시) a ? b : c(a가 참이면 b, a가 거짓이면 c)
let num = 2
var num1 = 4
/ : 나누기 연산자(슬래시)
% : 모듈로(나머지) 연산자 ⭐️(모듈로 연산자는 Int형일때만 사용)
// 모듈로 연산자의 자주쓰이는 패턴
// 1) 첫번째 패턴
var yourWatchingTime: Int = 70 // 70분, ====> (예) 1시간 10분
var hour = yourWatchingTime / 60
var minute = yourWatchingTime % 60
print("당신은 \(yourWatchingTime)분. 즉, 총 \(hour) 시간 \(minute) 분을 시청 하셨습니다.")
// 2) 두번째 패턴 (감만 익히기)
var num = 100
var array = ["1", "2", "3"] // 배열이라는 것 (뒤에서 자세히 배움)
array[0]
array[num % 3] // n % 2 는 n이 어떤값이던 0,1
// n % 3 은 n이 어떤값이던 0,1,2
//나누기 연산을 할 때 주의할 점
a = 4
b = 5
var newResult: Double
newResult = a / b //error : a/b는 Int인데 newResult는 Double
newResult = Double(a / b) // 0
newResult = Double(a) / Double(b) // 0.8
논리연산자