[Daily Swift] Day2-2

EunJi·2023년 9월 12일
0

Swift

목록 보기
4/6

조건문

if-else

  • condition: 항상 Bool Type (true/false)
    다른 언어에서는 0이 아니면 true로 인정해줌.
    하지만, swift는 그런거 상관없이 항상 Bool Type으로 써줘야함.
if condition {
	statements
} else if condition {
	statements
} else {
	statements
}

Switch

switch value {
case pattern:
	code
default:
	code
}
  • 범위 연산자를 사용하면 편리.
switch someInteger {
case 0:
	print("Zero")
case 1..<100
	print("1이상 100 미만")
case 100...Int.max:
	print("100 이상 Int.max 이하")
default:
	print("UNKNOWN")
}
  • 명시적으로 case마다 break를 안해줘도 자동 적용됨.
    따라서, 하나의 case에 속하게 만들고 싶다는게 통하지 않음!
  • fallthrough: Jake 다음에 Tom까지 내려감
switch "friend" {
case "Jake":
	print("Older")
	fallthrough
case "Tom":
	print("Older")
case "May", "Bob":
	print("Friend")
case "Jack":
	print("Younger")

반복문

for - in

# 일반
for item in items{
	code
}

# dictionary
var people = ["eunji": 25, "mike": 19", "sam": 12"]
for (key, value) in people {
	code
}

While

  • condition에는 항상 Bool 값
while condition {
	code
}

repeat- while

  • repeat 구문 실행 -> 조건 체크 후 반복 여부 결정
  • do-while과 유사
    do라고 하지 않는 이유: swift에서는 do가 오류 처리 구문에서 사용되기 때문.
repeat {
	code
} while condition

참고

profile
말하는 감자

0개의 댓글