[Swift] 스위프트 기본 문법 4 (조건문, 반복문)

2023. 7. 9. 17:02·프로그래밍 언어/Swift
728x90
반응형
  1. 조건문
    • if-else
    • switch
  2. 반복문
    • for-in
    • while
    • repeat-while

 

1. 조건문

if-else 문

if condition {
    code
} else if condition {
    code
} else {
    code
}

조건문의 condition에는 항상 Bool 타입을 사용

 

switch 문

switch value {
case pattern:
    code
case pattern:
    code
default:
    code
}

가능한 모든 case가 명시되어 있지 않은 경우, default 문을 포함시켜야 한다.

case 문이 끝나면 자동으로 break가 적용

break 기능을 원하지 않다면 fallthrough를 사용

 

범위연산자

1..<100       // 1 이상 100 미만
100...Int.max // 100 이상 Int의 최댓값 이하

case의 pattern에 사용 가능하다.

 

 

2. 반복문

for-in 문

for item in items {
    code
}

 

Dictionary의 item은 경우 key와 value로 구성된 튜플 타입

for (key, value) in items {
    code
}

 

while 문

while condition {
    code
}

 

repeat-while 문

repeat {
    code
} while condition

최소 한번 code를 실행하는 구문

다른 언어의 do-while 문과 유사하다.

728x90
반응형

'프로그래밍 언어 > Swift' 카테고리의 다른 글

[Swift] 스위프트 기본 문법 3 (함수)  (0) 2023.07.08
[Swift] 스위프트 기본 문법 2 (Array, Dictionary, Set)  (0) 2023.07.03
[Swift] 스위프트 기본 문법 1 (언어 관습, 콘솔로그, 문자열 보간법, 데이터 타입, Any, AnyObject, nil)  (0) 2023.07.03
'프로그래밍 언어/Swift' 카테고리의 다른 글
  • [Swift] 스위프트 기본 문법 3 (함수)
  • [Swift] 스위프트 기본 문법 2 (Array, Dictionary, Set)
  • [Swift] 스위프트 기본 문법 1 (언어 관습, 콘솔로그, 문자열 보간법, 데이터 타입, Any, AnyObject, nil)
dev_ares
dev_ares
대학에서 컴퓨터공학을 전공하고 있는 학생입니다.
    반응형
    250x250
  • dev_ares
    노트
    dev_ares
  • 전체
    오늘
    어제
    • 분류 전체보기 (187)
      • IT 트랜드 (2)
      • 백엔드 (18)
        • Java + Spring (8)
        • Kotlin + Spring (5)
        • 백엔드 (5)
      • 프론트엔드 (1)
        • React (1)
      • 대외활동 (17)
        • 42서울 (17)
      • 백준 (6)
        • Java (2)
        • C++ (3)
      • 전공 (121)
        • 객체지향프로그래밍 (17)
        • 자료구조 (23)
        • 리눅스시스템관리 (16)
        • 컴퓨터구조 (25)
        • 네트워크 (25)
        • 데이터베이스 (15)
        • 기타 전공 (0)
      • 프로그래밍 언어 (18)
        • Java (5)
        • Swift (4)
        • C++ (1)
        • Kotlin (8)
      • 기타 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자료구조
    단일 사이클
    메모리 계층 구조
    C++
    데이터패스
    컴퓨터 구조 및 설계
    상속
    오블완
    반복자
    추가 문제
    티스토리챌린지
    42서울
    리눅스
    코틀린
    백준
    자바
    컴공 포트폴리오
    명령어
    사설 문제
    컴퓨터구조
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
dev_ares
[Swift] 스위프트 기본 문법 4 (조건문, 반복문)
상단으로

티스토리툴바