본문 바로가기

개발

Swift 구문 (Statements)

728x90

Swift 구문 (Statements)
Swift는 다양한 구문을 제공하여 프로그래머가 코드를 명확하고 간결하게 작성하도록 돕습니다. 구문은 크게 단순 구문흐름 제어 구문으로 나눌 수 있습니다.
1. 단순 구문

  • 값 할당: 변수에 값을 할당하는 구문입니다. 예) let age = 30, var name = "철수"
  • 상수 선언: 값이 변경되지 않는 상수를 선언하는 구문입니다. 예) let pi = 3.14159
  • 타입 변환: 값을 다른 타입으로 변환하는 구문입니다. 예) let numberString = "123" let number = Int(numberString)!
  • 함수 호출: 함수를 호출하는 구문입니다. 예) print("Hello, Swift!"), let result = calculateSum(10, 20)
  • 초기화 블록: 구조체, 열거형, 클래스의 인스턴스를 초기화하는 데 사용되는 블록입니다. 예) struct Person { var name: String init(name: String) { self.name = name } }
  • 코드 블록: 여러 구문을 그룹화하는 데 사용되는 블록입니다. 예) if age >= 20 { print("성인입니다.") } else { print("미성년자입니다.") }

2. 흐름 제어 구문

  • 조건문: 조건에 따라 코드 실행 경로를 결정하는 구문입니다. 예) if age >= 20 { print("성인입니다.") } else { print("미성년자입니다.") }
  • 반복문: 특정 조건을 충족하는 동안 코드를 반복적으로 실행하는 구문입니다. 예) for i in 1...5 { print(i) }
  • 스위치 문: 여러 조건에 따라 코드 실행 경로를 결정하는 구문입니다. 예) switch score { case 90...100: print("A 등급") case 80...89: print("B 등급") default: print("C 등급") }
  • 루프: 특정 조건을 충족하지 않을 때까지 코드를 반복적으로 실행하는 구문입니다. 예) while age < 20 { age += 1 print("현재 나이: \(age)") }
  • break 문: 루프나 반복문을 중단하는 구문입니다. 예) for number in 1...10 { if number == 5 { break } print(number) }
  • continue 문: 루프의 현재 반복을 건너뛰고 다음 반복으로 이동하는 구문입니다. 예) for number in 1...10 { if number % 2 == 0 { continue } print(number) }

3. 예시
 
// 값 할당 및 상수 선언

let name = "철수"

let age = 30

 
// 함수 호출 및 타입 변환
 
// 조건문

if age >= 20 {

  print("성인입니다.")

} else {

  print("미성년자입니다.")

}

 
// 반복문

for i in 1...5 {

  print(i)

}

 
// 스위치 문

switch score {

  case 90...100:

    print("A 등급")

  case 80...89:

    print("B 등급")

  default:

    print("C 등급")

}

 
// 루프

while age < 20 {

  age += 1

  print("현재 나이: \(age)")

}

4. 참고 자료