// 조건에 들어갈 변수
var isValue : Bool = true
// if - isValue의 값이 ture(참) 이면!
if isValue == true {
print("사실입니다 \(isValue)")
// else - 아니면!
} else {
print("거짓입니다 \(isValue)")
}
가장 기본적인 if 문 사용방법
if 에는 항상 예 아니오로 떨어지는 조건을 주어야 한다.
그래서 필요한게 오퍼레이터 즉 연산자가 필요하다!
그럼 연산자를 이용해서 조금더 변형된 if문을 구현해보쟈!
// 조건에 들어갈 변수
var isValue : Bool = true
// if - isValue의 값이 ture(참) 이면!
if isValue != true {
print("사실입니다 \(isValue)")
// else - 아니면!
} else {
print("거짓입니다 \(isValue)")
}
연산자의 이해가 필요한 부분이다
" != " 이란 같지 않으면을 뜻한다.
즉 코드를 else 까지 만들고 싶지 않을때 사용하는것
개발자가 조건에 거짓으로 해당될때 필요한 로직을 구현하는 경우
굳이 else 까지 만들필요가 없기 때문이다.
not 연산자 응용방법
// 조건에 들어갈 변수
var isValue : Bool = true
// if - isValue의 값이 ture(참) 이면!
if !isValue{
print("사실입니다 \(isValue)")
// else - 아니면!
} else {
print("거짓입니다 \(isValue)")
}
변수 앞에 붙는 ! Exclamation mark 이렇게 되면 조금더 간결하고 깔끔하게
not 연산자를 통한 if 문 구현이 가능하다. output은 위와 같지만 코드는 조금더 짧아진다.
var isValue = 5
if isValue > 2 {
print("\(isValue) 는 2 보다 크다")
}else {
print("\(isValue) 는 2 보다 작다")
}
var isValue = 5
if isValue < 2 {
print("\(isValue) 는 2 보다 크다")
}else {
print("\(isValue) 는 2 보다 작다")
}
이런식의 크기 비교 연산자도 사용 가능 하다.
크기 비교는 조건에 들어가는 비교 데이터들의 타입이 같아야 한다.
조건문을 통해서 변수의 값을 지정할수 있습니다 .
var isValue = true
var title : String = isValue == true ? "참" : "거짓"
print("title 은 -> \(title)")
이런식으로 응용하여 변수를 만들수 있습니다.
위 코드는 이런식으로도 구현 가능합니다.
var isValue = true
var title : String = isValue ? "참" : "거짓"
print("title 은 -> \(title)")
또한 not 연산을 통한
var isValue = true
var title : String = !isValue ? "참" : "거짓"
print("title 은 -> \(title)")
도 가능합니다.!