[swift] Swift에서 사용자 입력을 기준으로 반복문 실행하기

Swift에서 사용자로부터 입력을 받아와서 그 입력을 기준으로 반복문을 실행하는 방법에 대해 알아보겠습니다.

사용자 입력 받기

사용자로부터 입력을 받기 위해서는 readLine() 함수를 사용합니다.

if let input = readLine() {
    // 입력을 처리하는 코드 작성
}

위 코드에서 readLine() 함수는 사용자로부터 한 줄의 입력을 받아옵니다. 이때 입력 값이 옵셔널 타입으로 반환되므로, 옵셔널 바인딩을 사용하여 입력 값을 안전하게 처리할 수 있습니다.

반복문 실행하기

사용자 입력을 기준으로 반복문을 실행하기 위해서는 while 루프를 사용할 수 있습니다.

var keepRunning = true
while keepRunning {
    if let input = readLine() {
        // 입력 값을 기반으로 한 작업 수행
        
        if input == "exit" {
            keepRunning = false
        }
    }
}

위 코드에서는 keepRunning 변수를 사용하여 무한 루프를 생성하고, 사용자가 “exit”를 입력할 때까지 반복문을 실행합니다.

결론

Swift에서 사용자 입력을 기반으로 반복문을 실행하는 방법은 readLine() 함수를 사용하여 입력을 받고, 받은 입력을 기반으로 while 루프를 사용하여 반복문을 실행하는 것입니다.

이렇게 하면 사용자가 제공하는 입력에 따라 프로그램이 동적으로 작동할 수 있습니다.

참고문헌: