DevCho
Developer Blog
DevCho
반응형
전체 방문자
오늘
어제
  • 분류 전체보기 (48)
    • IOS (31)
      • Xcode (7)
      • Assets (1)
      • Swift (20)
      • UI (1)
      • SwiftUI (1)
      • Build (1)
    • Flutter (4)
      • Install (4)
      • Dart (0)
    • Rust (0)
    • 유용한 사이트 소개 (1)
    • 개발자의 아이템 (1)
    • Terminal (1)
    • Mac (2)
    • Git (1)
    • 회고 (1)
    • Java (2)
      • Java 기본 사용법 (2)
      • Collections (0)
    • 개발자의 글쓰기 (0)
    • 디자인 패턴 (1)
    • JavaScript (2)
    • Kotlin (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • flutter install
  • IOS
  • random number
  • optional
  • struct
  • flutter
  • Storyboard
  • dart
  • chocolatey install
  • Swift
  • xcode13
  • chocolatey
  • swift random
  • Xcode Theme
  • Terminal
  • Dark mode
  • CLASS
  • 제어문
  • chocolatey 설치
  • func
  • MAC
  • 스위프트
  • dart 설치
  • xcode
  • SwiftUI
  • flutter 설치
  • 플러터 설치
  • nil
  • flutter dart
  • Java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DevCho

Developer Blog

[Swift 제어문] if 문 다루는 방법 한 번에 정리하기
IOS/Swift

[Swift 제어문] if 문 다루는 방법 한 번에 정리하기

2021. 12. 19. 13:47
반응형

if문이란?

if문이란 제어구조의 일종으로 조건을 만족하면 if문제 종속된 블록을 수행하고 조건을 만족하지 못하면 수행을 하지 않도록 하는 프로그래밍 문법을 뜻한다.

 

Swift의 if문

Swift의 if문은 다음의 구조를 따른다. if부터 '{' 전까지 괄호 없이 Condition을 써야 하며, '{ }' 로 감싸진 블록에 수행할 함수를 넣는다.

if Condition {
    Block
}

 

 

예를 들어 다음과 같이 사용할 수 있다.

let value = "DBlog"

if value == "DBlog" {
    print("value is DBlog")
}

 

위 코드를 수행하면 결과는 다음과 같다.

그림1. if 문 수행결과

 

else if 문 사용해 여러 조건 만들기

여러 조건을 사용하려면 를 치려면 else if 문을 사용하면 된다. 앞에 else가 붙는 것 말고는 if와 사용법이 같다.

if Condition1 {
    Condition1 Block
} else if Condition2 {
    Condition2 Block
}

예를 들어 아래와 같이 추가적인 분기를 줄 수 있다.

let value = "Tech"

if value == "DBlog" {
    print("value is DBlog")
} else if value == "Tech" {
    print("value is Tech")
}

위 코드를 수행하면 다음의 결과가 나온다.

그림2. else if

 

else문 사용해 예외 사항 처리하기

if나 else if만 사용할 경우 정해지지 않는 값에 대해서는 처리할 수가 없다. 이때는 else를 사용해 Default로 실행할 블록을 지정할 수 있다.

if Condition1 {
    Condition1 Block
} else if Condition2 {
    Condition2 Block
} else {
    Default Block
}

 

예를 들어 다음과 같이 조건에 매치되지 않는 값을 처리 수 있다.

let value = "Hello Swift"

if value == "DBlog" {
    print("value is DBlog")
} else if value == "Tech" {
    print("value is Tech")
} else {
    print("value is \(value)")
}

위 코드를 수행하면 다음의 결과가 나온다.

그림3. else

반응형

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

[Swift] struct 한 번에 정리하기  (1) 2021.12.19
[Swift 제어문] switch case 사용해 다중 조건 처리하기  (0) 2021.12.19
[Swift] Optional을 다루는 다양한 방법 : nil 다루기  (0) 2021.12.19
[Swift] nil 과 Optional 이란 무엇인가?  (0) 2021.12.19
[Swift] suffled 사용해 Array 순서를 랜덤으로 바꾸기  (0) 2021.12.09
    'IOS/Swift' 카테고리의 다른 글
    • [Swift] struct 한 번에 정리하기
    • [Swift 제어문] switch case 사용해 다중 조건 처리하기
    • [Swift] Optional을 다루는 다양한 방법 : nil 다루기
    • [Swift] nil 과 Optional 이란 무엇인가?
    DevCho
    DevCho
    개발자의 개발 공간

    티스토리툴바