본문 바로가기
Swift/기초

Swift 기초 다지기 - 조건문, 반복문

by 박신혁 2024. 9. 30.

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

댓글