조건문

·2022년 7월 27일

Swift 기초문법

목록 보기
9/11

한줄만 넣는 경우에도 중괄호를 못빼준다..! ()소괄호는 생략 가능함
swift의 조건에는 항상 Bool type이 들어와야만 한다!

if-else 구문

let someInteger = 100

// MARK: if-else
if someInteger < 100
{
    print("under 100")
}
else if (someInteger > 100)
{
    print("over 100")
}
else
{
    print("100")
}

switch

switch someInteger {
case 0:
    print("zero")
case 1..<100: // ..< 역할 (1 >= some && some <100) 이상, 미만
    print("1~99")
case 100:
    print("100")
case 101...Int.max: // ... 역할: 이상, 이하
    print("over 100")
default:
    print("unknown")
}

// 정수 이외의 대부분의 기본 타입을 사용할 수 있다!
switch "hyun" {
case "jake":
    print("jake")
case "mina":
    print("mina")
case "hyun":
    print("hyun!!!")
default:
    print("unknown")
}
//명확히 케이스가 다 명시되지 않은 한, 디폴트 구문을 작성해줘야한다!
//case 뒤에 break를 걸어주지 않아도 알아서 걸려잇슴
// 두 경우를 포함하고 싶다면, 같이 걸어주면 된다.

switch "hyun" {
case "jake", "mina":
    print("jake")
case "hyun":
    print("hyun!!!")
default:
    print("unknown")
}
//요렇게

switch "hyun" {
case "jake":
    print("jake")
    fallthrough // 알아서 jake 다음에 mina까지 내려온다
case "mina":
    print("mina")
case "hyun":
    print("hyun!!!")
default:
    print("unknown")
}
profile
어?머지?

0개의 댓글