[Swift]条件文と繰り返し文


条件文

  • は基本的にC++構文と似ています.
  • ifゲート
  • スイッチcase default文
  • // swift 의 if 조건문
    
    let age: Int = 12
    
    if age < 19{
        print("미성년자 입니다.")
    }
    else{
        print("성인 입니다.")
    }
    
    
    let animal = "cat"
    
    if animal == "dog"{
        print("개")
    }
    else if animal == "cat"{
        print("고양이")
    }
    else{
        print("what?")
    }
    
    
    // switch 조건문
    let color = "red"
    
    switch color{
    case "blue":
        print("파랑")
    case "green":
        print("초록")
    case "yellow":
        print("노랑")
    default:
        print("I dont know")
    }
    
    let temperature = 30
    
    switch temperature{
    case -20...9:
        print("winter")
    case 20...35:
        print("summer")
    default:
        print("?")
    }
    
  • の範囲を表す「...」キーワードの運用に注意する.

  • 複文

  • Pythonのような文法です.
    Python使用:ただしswiftは{}を使用します.
  • for inゲート
  • 、文
  • repeat文
  • // swift의 for in 문
    for i in 1...4 {
        print(i)
    }
    
    let array = [1,2,3,4,5]
    for i in array {
        print(i)
    }
    
    let str = "Hello, Swift"
    for i in str {
        print(i)
    }
    
    // swift의 while문
    var number = 5
    while number < 10 {
        number+=1
        print(number)
    }
    
    
    // repeat while문. do while문과 비슷한 개념
    var x = 6
    repeat {
        x += 2
    } while x<5
    
    print(x)    // 적어도 한 번 실행하기 때문에 x는 8이 됨.