루프5 Swift : 기초문법 [중첩된 루프에서 Break] 중접된 루프에서 Break 루프 내부에 루프를 넣으면 중첩 루프(nestedloop)라고 하며, 내부 루프와 외부 루프를 동시에 중단하는 것이 드문 일이 아닙니다. 예를 들어, 다음과 같이 1부터 10까지 구구단을 작성할 수 있습니다. for i in 1...10 { for j in 1...10 { let product = i * j print ("\(i) * \(j) is \(product)") } } //1 * 1 is 1 ~ 10 * 10 is 100 도중에 종료하려면 두 가지를 수행해야 합니다. 먼저 외부 루프에 outerLoop 레이블을 지정합니다. outerLoop: for i in 1...10 { for j in 1...10 { let product = i * j print ("\(i) * .. SWIFT/Grammar 2021. 2. 21. Swift : 기초문법 [Break Loop / 항복건너뛰기(Continue)] Break break키워드를 사용하여 언제든지 루프를 종료할 수 있습니다. 이를 사용해보기 위해 While문을 사용하여 코드를 작성하겠습니다. var countDown = 10 while countDown >= 0 { print(countDown) countDown -= 1 } print("서근블로그") 위 코드에서 if문을 사용하여 조건을 만들었습니다. countDown이 0보다 크거나 같으면 카운트를 하고 -1 씩 합니다. 그리고 조건문인 카운트가 4가 되면 아래 텍스트를 출력하는 것이죠. var countDown = 10 while countDown >= 0 { print(countDown) countDown -= 1 if countDown == 4 { print("Let's go now!") } .. SWIFT/Grammar 2021. 2. 21. Swift : 기초문법 [Repeat 루프] Reapeat 루프 세 번째 루프 작성 방법은 자주 사용되지 않지만 아주 쉽습니다. Repeat루프라고 불리며, 마지막에 확인할 조건을 제외하고 While루프와 동일합니다. var number = 1 repeat { print(number) number += 1 } while number 0 print("Lift off!") var frogs = 4 repeat { for _ in 1...frogs { print("repeat문 안에 for문!") } } while false var scales = ["A", "B", "C", "D", "E"] var scaleCounter = 0 repeat { print("Play the \(scales[scaleCounter]) scale") scaleCounter.. SWIFT/Grammar 2021. 2. 21. Swift : 기초문법 [While 루프] While 루프 루프를 작성하는 두 번째 방법은 while문을 사용하는 것입니다. 확인할 조건을 지정하면 해당 루프 코드가 조건이 실패 할 때까지 계속반복하게 됩니다. 예를 들어, 우리는 1부터 20까지 카운트 한다음 마지막에 "준비 됐으면 시작하겠습니다!" 라는 텍스트를 출력 하려고 합니다. 그렇다면 아래와 같이 While문을 사용하면 됩니다. var number = 1 while number 0 { number -= 2 if number % 2 == 0 { print("\(number) is an even number.") } } //8 is an even number. //6 is an even number. //4 is an even number. //2 is an even number. //0 .. SWIFT/Grammar 2021. 2. 21. Swift : 기초문법 [For 루프] For 루프 Swift에서 루프를 작성하는 다양한 방법이 있지만 기본 메커니즘은 동일합니다. 조건이 거짓으로 평가 될 때까지 일부 코드를 반복적으로 실행합니다. Swift에서 가장 일반적인 루프는 for루프입니다. 배열과 범위를 반복하고 루프가 돌아갈 때마다 하나의 항목을 꺼내 상수에 할당합니다.예를 들어 아래코드는 숫자 범위입니다. let count = 1...10 for루프를 사용하여 다음과 같이 각 항목을 인쇄 할 수 있습니다 . for number in count { print("숫자는 \(number) 입니다") } 배열로도 똑같이 할 수 있습니다 : let albums = ["다이너마이트", "디오니소스", "불타오르네"] for album in albums { print("\(album)은 .. SWIFT/Grammar 2021. 2. 21. 이전 1 다음 한국어 (기본) English Русский 日本語 👉🏻 잠깐만요! 이 글도 한 번 보고 가세요 이전글 다음글 티스토리툴바 서근 개발노트구독하기