[Swift 문법] 반복문

!·2022년 6월 23일
0

Swift 문법

목록 보기
8/27

for-in문

  • for item in items 형태로 표현한다.
  • 대체로 items 에는 컬렉션 타입의 변수가 온다.
  • itemitems를 순회하는 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문

  • 다른 프로그래밍 언어와 마찬가지로 while을 통해 표현한다.
  • 조건부 부분에는 반드시 Bool타입 변수가 와야한다.
  • 조건부의 ()는 생략이 가능하다.

repeat-while문

  • 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
 }
profile
개발자 지망생

0개의 댓글