[Swift] (기초) 조건문 / 반복문
2021. 7. 13. 01:24ㆍ🍏/Swift 기초 공부
조건문
import Swift
let someInteger = 100
//MARK: - if-else
if someInteger < 100{
print("100 미만")
}else if someInteger > 100{
print("100 초과")
}else {
print("100")
}
// 스위프트의 조건에는 항상 Bool 타입이 들어와야합니다
// someInteger은 Bool 타입이 아닌 Int 타입이기 떄문에
// 컴파일 오류가 발생한다
// if someInteger {}
//MARK: - switch
//switch <#value#> {
//case <#pattern#>:
// <#code#>
//default:
// <#code#>
//}
// 범위 연산자를 활용하면 더욱 쉽고 유용
switch someInteger {
case 0:
print("zero")
case 1..<100:
print("1~99")
case 100:
print("100")
case 101...Int.max:
print("over 100")
default:
print("unknown")
}
//정수 외의 대부분의 기본 타입을 사용할 수 있습니다.
switch "chan" {
case "jake":
print("jake")
fallthrough
case "mina":
print("mina")
case "chan", "hihi":
print("chan!!")
print("hihi!!")
default:
print("unknown")
}
반복문
import Swift
var integers = [1,2,3]
let people = ["chan": 10, "eric": 15, "mike":12]
//MARK: - for-in
//for <#item#> in <#items#> {
// <#code#>
//}
for integer in integers{
print(integer)
}
// Dictionary의 item은 key와 value로 구성된 튜플 타입입니다
// 튜플 참고해보기 Guide
for (name,age) in people {
print("\(name): \(age)")
}
//MARK: - while
//while <#condition#> {
// <#code#>
//}
while integers.count > 1 {
integers.removeLast()
}
//MARK: - repeat-while
repeat{
integers.removeLast()
}while integers.count > 0
print(integers)
'🍏 > Swift 기초 공부' 카테고리의 다른 글
[Swift] (기초) Optional Unrapping / 옵셔널 언래핑 (0) | 2021.07.16 |
---|---|
[Swift] (기초) Optional / 옵셔널 (0) | 2021.07.13 |
[Swift] (기초) 함수 (0) | 2021.07.12 |
[Swift] (기초) 컬렉션 타입 (0) | 2021.07.04 |
[Swift] (기초) 상수/ 변수 / 기본 데이터 타입 (0) | 2021.07.04 |