VesselWheel

[SwiftUI]switch 문의 개념 본문

Xcode Study

[SwiftUI]switch 문의 개념

JasonYang 2023. 4. 26. 20:14

import UIKit

 

/*

 switch 문

 

   switch 값(변수,값,수식){

     case 값(switch 키워드 옆에 있는 값과 비교함):

         명령문

     case 값(switch 키워드 옆에 있는 값과 비교함):

         명령문

     default:

         명령문

   }

 */

 

let num1 = 1

 

switch num1{

    case 1:

        print("one")

    case 2, 3:

        print("two or three")

    default:

        print("others")

}

 

switch num1{

    case let number where number <= 10:

        print("number :",number)

    default:

        print("others")

}

 

let temperature = -8

 

switch temperature{

    case ..<10:

        print("cold")

    case 11...20:

        print("cool")

    case 21...27:

        print("warm")

    case 28...:

        print("hot")

    default:

        // 아무것도 실행하지 않음

        break

}

 

// fallthrough

let num = 2

 

switch num{

case 1:

    print("one")

case 2:

    print("two")

    print("둘")

    fallthrough

case 3:

    print("three")

default:

    break

}

 

 

let score = 88

var grade = ""

switch (score / 10){

case 9, 10:

    grade = "A"

case 8:

    grade = "B"

case 7:

    grade = "C"

case 6:

    grade = "D"

default:

    grade = "F"

}

print("당신은 ",grade,"학점입니다")