함수, case문, 반복문

김준오·2021년 1월 30일
0

Swift

목록 보기
3/10
post-thumbnail

오버라이딩

내부, 외부 인자명 변경을 통해서 함수 오버라이딩 가능

범위연산자

switch someInteger{
case 0 :
	print("zero")
case 1..100 :
	print("1~99")
case 101...Int.max:
	print("over 100")
default:
	print("unknown")
}

1..<100 : 1이상 100미만
101... : 101이상~

break 자동, default 필수

switch "Joon" {
case "young":
	print("young")
    fallthrough
case "joon":
	print("joon")
case "bin" :
	print("bin")
default:
	print("unknown")
}

각 case별로 break를 따로 적어주지않아도 자동으로 걸린다
만약 다른언어처럼 break 안걸리게 하고싶으면 fallthrough 를 추가로 적어줘야한다
default 빠트리면 에러뜬다!

반복문

for문

while문

while 문의경우 True나 False가 아닌 숫자는 불가능

ex) while 1 {
   ...
}

다른 언어처럼 이러면 에러남. True로 적어야함

repeat while문

repeat {
   ...
} while ...

기존 언어들의 do while문이랑 똑같다.
repeat 안에 코드 먼저 실행된 후 while조건 비교하며 repeat 안 코드가 계속돈다

profile
jooooon

0개의 댓글