Swift(기초 문법)- 조건문

JSLee·2022년 1월 13일
0

새롭게 기초부터 다아아아시!!! 공부하기 챕터-1

if문 부터 시작!

if 문은 프로그래밍에서 어떠한 조건을 걸고 그 조건에 대한 값이 참(true) 과 거짓 (false) 일때 두가지의 다른 액션을 취하게 하는 구문!

if(조건문)

// 조건에 들어갈 변수
var isValue : Bool = true

// if -  isValue의 값이 ture(참) 이면!
if isValue == true {
    print("사실입니다 \(isValue)")
// else - 아니면!
} else {
    print("거짓입니다 \(isValue)")
}

가장 기본적인 if 문 사용방법
if 에는 항상 예 아니오로 떨어지는 조건을 주어야 한다.
그래서 필요한게 오퍼레이터 즉 연산자가 필요하다!
그럼 연산자를 이용해서 조금더 변형된 if문을 구현해보쟈!

if (Not 연산자)

// 조건에 들어갈 변수
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은 위와 같지만 코드는 조금더 짧아진다.

if 의 여러 조건 넣어보기

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)")

도 가능합니다.!

profile
iOS/Android/FE/BE

0개의 댓글