2021년 11월 15일에 공부한 내용입니다.
{}
는 생략할 수 없다.Bool
타입의 값만 위치해야 한다.if someInteger
와 같은 형태로 사용할 수 없다.someInteger
는 Int
타입이기 때문에 컴파일 오류가 발생한다.if condition {
statements
} else if condition {
statements
} else {
statements
}
if someInteger < 100 {
print("100 미만")
} else if someInteger > 100 {
print("100 초과")
} else {
print("100")
}
default
구문을 반드시 작성해야 한다.break
를 명시하지 않아도 자동으로 case마다 break 된다.case "jake", "mina":
)fallthroguth
키워드를 사용하여 break를 무시할 수 있다.// 범위 연산자를 활용하면 더욱 쉽고 유용하다.
switch someInteger {
case 0:
print("zero")
case 1..<100: // 1 이상 100 미만
print("1~99")
case 101...Int.max: // 이상~이하
print("over 100")
default:
print("unknown")
}
// 정수 외의 대부분의 기본 타입을 사용할 수 있다.