๐ ์กฐ๊ฑด๋ฌธ
๐ if-else ๊ตฌ๋ฌธ
๐ if ๋จ๋ ์ ์ผ๋ก ์ฌ์ฉํ๊ฑฐ๋ else if, else์ ์กฐํฉ
๐ if ๋ค์ ์กฐ๊ฑด๊ฐ์ผ๋ก๋ Bool ํ์ ๋ง ๊ฐ๋ฅ
๐ ์กฐ๊ฑด๊ฐ์ ๊ฐ์ธ๋ ์๊ดํธ๋ ์ ํ์ฌํญ
import Swift
let someInteger = 100
if someInteger < 100 {
print("100 ๋ฏธ๋ง")
} else if someInteger > 100 {
print("100 ์ด๊ณผ")
} else {
print("100")
} // 100
if someInteger {
print("100 ๋ฏธ๋ง")
๐ switch ๊ตฌ๋ฌธ
๐ ๊ฐ๊ฐ์ case ๋ด๋ถ์๋ ์คํ๊ฐ๋ฅํ ์ฝ๋๊ฐ ๋ฐ๋์ ์์นํด์ผ ํจ
๐ ๋งค์ฐ ํ์ ์ ์ธ ๊ฐ(ex. enum์ case ๋ฑ)์ด ๋น๊ต๊ฐ์ด ์๋ ํ default ๊ตฌ๋ฌธ์ ๋ฐ๋์ ์์ฑ
๐ ๋ช
์์ break๋ฅผ ํ์ง ์์๋ ์๋์ผ๋ก case๋ง๋ค break ๋จ
๐ fallthrough ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ break ๋ฌด์
๐ ์ผํ(,)๋ฅผ ์ฌ์ฉํ์ฌ ํ๋์ case์ ์ฌ๋ฌ ํจํด ๋ช
์
๐ ๋ฒ์ ์ฐ์ฐ์
(..<) - ์ด์ ~ ๋ฏธ๋ง
(...) - ์ด์ ~ ์ดํ
import Swift
switch someInteger {
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")
} // 100
// ์ ์ ์ธ์ ๋๋ถ๋ถ์ ๊ธฐ๋ณธ ํ์
์ฌ์ฉ ๊ฐ๋ฅ
switch "nana" {
case "jake":
print("jake")
case "mina":
print("mina")
case "nana":
print("nana!!")
default:
print("unknown")
} // nana!!
'iOS > Basic Challenge' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[6] ํจ์ / ํ๋ผ๋ฏธํฐ / ํด๋ก์ (0) | 2022.02.26 |
---|---|
[5] ๋ฐ๋ณต๋ฌธ (0) | 2022.02.25 |
[3] Array, Dictionary, Set(์ปฌ๋ ์ ํ์ ) (0) | 2022.02.22 |
[2] Swift ๋ฌธ๋ฒ ์ฐ์ตํ๊ธฐ (feat. BOJ) (0) | 2022.02.22 |
[1] ๋ณ์์ ์์ / ๊ธฐ๋ณธ ์๋ฃํ / ๋ฌธ์์ด ๋ณด๊ฐ๋ฒ (0) | 2022.02.21 |