Swift/기초
Swift 기초 다지기 - 조건문, 반복문
박신혁
2024. 9. 30. 16:12
if - else 조건문
let score = 85
if score >= 90 {
print("A")
} else if score >= 80 {
print("B")
} else {
print("C")
}
// 출력 : B
조건이 참이면 if 블록의 코드를 거짓이면 else 블록의 코드를 실행
조건이 더 필요하면 else if 를 사용할 수 있음
switch 조건문
let grade = "B"
switch grade {
case "A":
print("90 ~ 100 점")
case "B":
print("80 ~ 89 점")
default:
print("80점 미만")
}
// 출력 : 80 ~ 89 점
case 와 일치하는 블록의 코드를 실행
default를 꼭 지정해줘야 한다. (모든 경우의 수가 다 처리된다면 default를 안 해줘도 됨)
if - else, switch 같은 조건문의 경우 순서도 중요하다 (같은 조건이 여럿일 경우 위에 있는 코드를 실행)
for - in 반복문
let numbers = [1, 2, 3]
for i in numbers {
print(i)
}
// 1
// 2
// 3
배열이나 범위에 각 항목을 반복해서 같은 작업할 때 사용
위 코드로 간단하게 설명하자면
[1, 2, 3] 배열에 항목을 순서대로 i 에 대입하는 것이다.
먼저 1이 i 에 대입돼 1이 출력되고, 그다음 반복문이 다시 실행돼 2가 대입돼 2가 출력되고,
다시 반복문이 실행돼 3이 대입되고 3이 출력되고 종료된다. (모든 항목을 다 처리하면 종료)
while, repeat-while 반복문
var count = 3
while count > 0 {
count -= 1
print(count)
}
// 2
// 1
// 0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
var count = 3
// 조건이 맞지않아 실행되지 않음, 출력되지 않음
while count > 3 {
count -= 1
print(count)
}
// 먼저 -1과 출력을 하고 조건을 확인함, 출력 : 2
repeat {
count -= 1
print(count)
} while count > 3
조건이 참이라면 코드를 계속해서 실행하는 반복문이다. 거짓이 되면 종료
repeat-while를 사용하면 먼저 코드를 한 번 실행시키고 나서 조건을 확인하여 반복한다.
728x90