반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • reduce
    • kotlin
    • 프로그래머스
    • 코딩테스트
    • 프로그래밍
    • ios
    • 타입
    • map
    • 구축
    • swift
    • JSP
    • 예제
    • level1
    • xcode
    • 개발
    • IT
    • Java
    • 공부
    • Android
    • swfit

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    Swift 반복문
    Language/Swift

    Swift 반복문

    2021. 3. 10. 21:04
    반응형

    Swift에서 반복문은 for-in, while, repeat-while 세가지입니다.

    1. for - in

    for-each 구문과 유사합니다.

    초기식에 따라 조건식을 판단해 실행하고, 변환식을 계산합니다.

    조건식이 참일 경우 검사를 계속 진행하고, 거짓일 경우는 종료합니다.

    일정 횟수동안 반복해야하는 경우 사용합니다.

     

    기본 형식

    for 반복문 안에서 사용할 변수명 in 바구니 객체{
    	수행할 작업
    }

     

    간단 예제

    구구단

    for x in 2...9{
        print( 2*x )
    }

     

    1~100까지의 총 합

    //1부터 100까지의 합
    var total: Int = 0;
    
    for x in 1...100{
        var sumBefore = total
        total = total + x
         print("\(sumBefore)+\(x) = \(total)")
    }
    print("total  =\(total)")

     

    튜플 사용

    let people = ["아무무": 1, "애니": 5, "티모": 10]
    
    for (name, pop) in people{
        print("\(name)의 인기도 : \(pop)")
    }

     

    for-each

    var fruits = ["apple", "banana", "strawberry"]
    
    for name in fruits {
        print("냉장고에 \(name)가 있습니다.")
    }

     

     

    2. while

    조건식을 검사해 참이면 검사를 반복하고, 거짓일경우 구문을 종료합니다.

    횟수는 미정이지만, 일정 조건이 유지될 때 사용합니다.

    기본 형식

    while 조건문 {
    	반복실행할 코드
    }

     

    간단 예제

    1~10중 2의 배수 출력

    var start = 1
    
    while start < 11 {
        if (start%2 == 0) { print (start) }
        start += 1
    }

     

    3. repeat-while

    do-while 구문가 형태 및 동작이 유사합니다.

    while과 차이점은 반복문 내 코드를 우선 실행한 뒤 조건문을 테스트합니다.

    기본 형태

    repeat {
    	실행 구문
    } while 조건

     

    간단예제

    1~10중 2의 배수 출력

    var start = 1
    
    repeat{
        if (start%2 == 0) { print (start) }
        start += 1
    } while start < 11

     

     

     


    공부에 도움이 된 사이트들

     

     

    전반적인 공부 가이드라인

    yagom.net

     

    야곰닷넷 - yagom.net

    iOS 개발자들의 놀이터, 배움터, 모임터, 기록보관소 야곰닷넷입니다.

    yagom.net

    참고

    https://m.blog.naver.com/PostView.nhn?blogId=badwin&logNo=221182278505&proxyReferer=https:%2F%2Fwww.google.com%2F

     

    [Swift] 제어문2 - 반복문 for, while, repeat while

    프로그래밍 언어에서 반복문은 말 그대로 특정 코드를 반복하는 코드다. Swift에서도 역시 다른 언어와 마...

    blog.naver.com

     

     

     

     

     

     

     

    반응형

    'Language > Swift' 카테고리의 다른 글

    Swift 사용자 정의 타입 - Struct  (0) 2021.03.11
    Swift 옵셔널  (0) 2021.03.11
    Swift 다양한 switch-case 패턴들  (0) 2021.03.09
    Swift의 조건문  (0) 2021.03.09
    Swift 함수 고급  (0) 2021.03.09
      'Language/Swift' 카테고리의 다른 글
      • Swift 사용자 정의 타입 - Struct
      • Swift 옵셔널
      • Swift 다양한 switch-case 패턴들
      • Swift의 조건문
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바