[Swift] 05. 조건문과 반복문

·2023년 1월 17일
1

Swift 문법

목록 보기
4/8
post-thumbnail

01. 조건문

if, else if, else

if, else if, else문 같은 경우 기존에 알고 있던 점과 크게 차이가 없어 따로 기술하지 않으려 한다. 다만, Swift의 조건에는 항상 Bool 타입이 들어와야 한다. (아래 참고)


switch

switch문도 크게 차이가 없는데, 특이하게 범위 연산자 라는 게 존재한다.
범위 연산자는 switch문에서 다음과 같이 사용된다.

switch someInt {
case 0:
	print("zero")
case 1..<100:          //1 이상 100 미만
	print("1~99")
case 100:
	print("100")
case 101...Int.max:   //101 이상 Int.max 이하
	print("over 100")
default:
	print("unknown")
}

그리고 명시적으로 switch 구문 안에 break를 넣어주지 않아도, break가 걸린다.


만약, break를 쓴 것 같은 효과를 내주고 싶다면 아래 방법 두 가지를 활용해보자.

switch "name" {
case "j":
	print("j")
    fallthrough
case "m":
	print("m")
default"
	print("unknown")
}
switch "name" {
case "j", "m":
	print("j")
default"
	print("unknown")
}




02. 반복문


for-in


while

while문 조건에는 반드시 Bool 값만 들어올 수 있음을 유념한다.



repeat-while

기존에 우리가 알고 있는 do-while과 같다고 생각하면 된다. 사용법은 아래와 같다.




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

0개의 댓글