[swift] Swift에서 사용자가 입력한 값에 따른 실행 처리하기

Swift는 사용자의 입력값에 따른 여러 실행을 처리하는 강력한 기능을 제공합니다. 사용자가 입력한 값을 받아들이고, 이에 따라 프로그램이 다양한 행동을 취하도록 하는 방법을 알아보겠습니다.

사용자 입력 받기

먼저, 사용자로부터 입력을 받기 위해서는 readLine() 함수를 사용합니다. 이 함수는 사용자가 키보드로 입력한 값을 문자열로 받아들이게 됩니다.

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

위의 코드에서 readLine()은 사용자가 입력한 값을 읽고, 이를 input 상수에 저장합니다. 이제 이 input 값을 기반으로 다양한 처리를 할 수 있습니다.

입력값에 따른 처리

사용자가 입력한 값을 기반으로 프로그램이 다르게 동작하도록 하려면 ifswitch 문을 사용하여 입력값을 분석해야 합니다.

if input == "1" {
    // 입력값이 "1"일 때 실행되는 코드
} else if input == "2" {
    // 입력값이 "2"일 때 실행되는 코드
} else {
    // 그 외의 입력값에 대한 처리
}

또는 switch 문을 사용할 수 있습니다.

switch input {
case "1":
    // 입력값이 "1"일 때 실행되는 코드
case "2":
    // 입력값이 "2"일 때 실행되는 코드
default:
    // 그 외의 입력값에 대한 처리
}

예제

다음은 간단한 예제입니다. 사용자로부터 입력받은 값에 따라 다른 메시지를 출력하는 프로그램입니다.

print("숫자를 입력하세요: ")
if let input = readLine() {
    switch input {
    case "1":
        print("입력값은 1입니다.")
    case "2":
        print("입력값은 2입니다.")
    default:
        print("다른 숫자를 입력했습니다.")
    }
}

이제 여러분은 Swift에서 사용자가 입력한 값에 따라 다른 실행을 처리하는 방법을 알게 되었습니다. 이를 응용하여 더 다양한 프로그램을 작성해보세요.