- 기본적으로 C++ 문법과 비슷함.
- if 문
- switch case default 문
// swift 의 if 조건문 let age: Int = 12 if age < 19{ print("미성년자 입니다.") } else{ print("성인 입니다.") } let animal = "cat" if animal == "dog"{ print("개") } else if animal == "cat"{ print("고양이") } else{ print("what?") } // switch 조건문 let color = "red" switch color{ case "blue": print("파랑") case "green": print("초록") case "yellow": print("노랑") default: print("I dont know") } let temperature = 30 switch temperature{ case -20...9: print("winter") case 20...35: print("summer") default: print("?") }
- 범위를 나타내는 '...' 키워드 활용에 주목한다.
- Python의 문법과 비슷함.
파이썬은 : 을 사용하지만 스위프트는 { } 를 사용한다.- for in 문
- while 문
- repeat while 문
// swift의 for in 문 for i in 1...4 { print(i) } let array = [1,2,3,4,5] for i in array { print(i) } let str = "Hello, Swift" for i in str { print(i) } // swift의 while문 var number = 5 while number < 10 { number+=1 print(number) } // repeat while문. do while문과 비슷한 개념 var x = 6 repeat { x += 2 } while x<5 print(x) // 적어도 한 번 실행하기 때문에 x는 8이 됨.