[Swift] for 반복문의 모든 것
swift for 반복문의 모든 것
x...y 일 경우 x부터 y까지 전부
for index in 1...5 {
print(index)
}
// 1
// 2
// 3
// 4
// 5
x..<y 일 경우 x부터 y-1까지 전부
for index in 1..<5 {
print(index)
}
// 1
// 2
// 3
// 4
stride를 사용해 i+=x 구현 (x만큼 증가)
for index in stride(from: 1, to: 10, by: 2) {
print(index)
}
// 1
// 3
// 5
// 7
// 9
배열에 있는 요소
let languages = ["Swift", "Java", "Go", "JavaScript"]
for language in languages {
print(language)
}
// Swift
// Java
// Go
// JavaScript
배열에 있는 요소의 조건별로
let languages = ["Swift", "Java", "Go", "JavaScript"]
for language in languages where language != "Java"{
print(language)
}
// Swift
// Go
// JavaScript