VesselWheel

[SwiftUI] 비교연산자, 논리연산자 본문

Xcode Study

[SwiftUI] 비교연산자, 논리연산자

JasonYang 2023. 4. 24. 21:05

import UIKit

 

// 비교 연산자

 

let num1 = 10

let num2 = 20

 

num1 == num2

 

"hello" == "Hello"

 

let num3 = 3

let num4 = 3.0

 

// 서로 다른 type 을 비교연산 할 수 없음

// num3 == num4

num3 == Int(num4)

 

// 산술 부정연산자 :  !=

num1 == num2

num1 != num2

num3 != Int(num4)

 

num1 > num2

 

// 문자열의 비교연산은 ASCII CODE 를 비교함

"hello" > "Hello"

 

num1 >= num2

num1 <= num2

 

// 논리연산자 : Bool type 의 값으로 연산함

 

let b1 = true

let b2 = false

 

// 논리 AND 연산자 : &&

// 모두 true 일 때만 true 를 반환함

b1 && b1

b1 && b2

b2 && b1

b2 && b2

 

// 논리 OR 연산자 : ||

// 모두 false 일 때만 false 를 반환함

b1 || b1

b1 || b2

b2 || b1

b2 || b2

 

let number1 = 10

let number2 = 20

 

number1 > 30 && number2 == 0

number1 < 30 && number2 != 0

 

number1 < 30 || number2 != 0

number1 > 30 || number2 == 0