item
in items
형태로 표현한다.items
에는 컬렉션 타입의 변수가 온다.item
은 items
를 순회하는 iterator라고 보면된다.var integers = [1,2,3,4]
let people = ["yagom" : 10, "eric" : 20, "mike" : 30]
for x in items{
print(x)
}
for (name, age) in people{
print("\(name) : \(age)")
} // Dictionary의 원소는 key와 value로 이루어진 튜플타입이다.
for _ in 1...10{
print("안녕을 10번 출력!")
}
for i in 0...100{
if(i.isMultiple(of:2)
{
print("\(i)는 짝수")
continue
}
print(\(i)는 홀수")
}
while
을 통해 표현한다.Bool
타입 변수가 와야한다.()
는 생략이 가능하다.c
,c++
에서의 do-while
문과 똑같다.do
키워드를 사용하지 않는 이유는 예외처리
에서의 키워드중 하나로 사용되기 떄문이다.반복문을 중첩하여 사용하다보면, continue
break
등이 어느 범위의 반복문에 사용되어야 하는지 지정할 수 있는 방법이다.
whileLoop: while(true){
iLoop: for i _ in 1...10{
jLoop:for j in 1...10{
print(i+j)
}
break jLoop
}
if(i+20 ==j)
break whileLoop
}