iOS/Swift

[Swift] 조건문, 반복문

유훈 | Yuhun 2022. 1. 22. 21:52
반응형

조건문 - if와 switch , 반복문에 대해 알아보도록 하겠습니다.

 

조건문

// 조건문 if

// 기본적으로 문법은 자바 스크립트와 비슷한듯 하다.
// 하지만 주의할 점은 무조건 Bool 타입을 사용해야 한다는 것.
// 그냥 자바 스크립트 처럼 작성했다가는 에러 폭탄을 맞을지도 모른다.
// 소괄호는 생략 가능
if(true){
    //
} else if (true){
    //
} else {
    //
}

// 조건문 switch
// c++ 처럼 break를 걸어주지 않아도 된다.
// case 실행문 안에 fallthrough를 추가해 자동으로 break 되지 않게 할 수 있다.

let someInterger: Int = 50
switch someInterger {
case 0:
    print(0)
case 1..<100:
    print("1~99")
case 100:
    print("100")
case 101...Int.max:
    print("101~")
default:
    print("nothing")
}

 

반복문

// 반복문

// for문
// 사용할 배열을 선언
let range : Array<Int> = [1, 2, 3]
// 약간 파이썬과 비슷함
for i in range{
    print(i)
}

// 딕셔너리를 사용하면 튜블 식으로 들어옴

// while문
// 다른 언어와 같은 방식
// 차이점은 꼭 조건에 true 또는 false가 와야 한다는 것
while false{
    // 코드
}

// 다른 언어의 do-while 과 같은 문법
repeat{
    // 일단 실행
} while false

출처 : 야곰 스위프트 기본 문법 강좌

반응형

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

[Swift] 구조체, 클래스, 프로퍼티, 프로퍼티 감시자  (0) 2022.01.22
[Swift] 옵셔널에 대해  (0) 2022.01.22
[Swift] 함수  (0) 2022.01.22
[Swift] Array, Dictionary, Set  (0) 2022.01.22
[Swift] 상수, 변수, 데이터 타입  (0) 2022.01.22