let first = 1
let second = 2
first == 1 // true
first != second // true
first >= second // false
first <= second // true
first > second // false
first < second // true
true && false == false
true && true == true
*논리합(Conditional OR) : 둘 중 하나라도 참이면 참
true || false == true
true || true == true
// & 논리곱
a 01000001
b 00111001
a&b 00000001
// | 논리합
a 01000001
b 00111001
a|b 01111001
let pop: Int = 1 // 0001
let hiphop: Int = 2 // 0010
let ballad: Int = 4 // 0100
func printFavoriteMusics(selectedGenre: Int) {
print("좋아하는 장르는 Pop! \((selectedGenre & pop) != 0)")
print("좋아하는 장르는 HipHop! \((selectedGenre & hiphop) != 0)")
print("좋아하는 장르는 Ballad! \((selectedGenre & ballad) != 0)")
}
printFavoriteMusics(selectedGenre: pop | hiphop)
// 좋아하는 장르는 Pop! true
// 좋아하는 장르는 HipHop! true
// 좋아하는 장르는 Ballad! false