var a = true
print(a) // true 표시
print(!a) // false 표시
var a = true
var b = true
print(a && b) //true 반환
print(!a && b) //false 반환
a,b모두 true 일때만 true 반환
첫 번째 값(!a)이 false라면 두 번재 값(b)은 판단하지 않고 false를 반환한다.
var a = true
var b = true
print(a || b)
print(!a || b)
둘다 true반환 <- 첫 번째 경우는 둘다 true이기 때문에, 두 번째 경우는 첫 번째 값이 true이기 때문에 두 번째 값은 판단하지 않고 true반환.
question? answer1 : answer2(question이 false일때 사용)
answer1 : question이 true일때 사용
answer2 : question이 false일때 사용
let height = 170
var tribe = (height > 175) ? "거인" : "요정"
print(tribe)
키가 175 이상이면 거인, 그렇지 않으면 요정 출력
height가 170 이므로 height>175가 false를 반환한다. 따라서 요정출력
나는 요정이다.