VesselWheel

[SwiftUI] 삼항연산자 개념 본문

Xcode Study

[SwiftUI] 삼항연산자 개념

JasonYang 2023. 4. 24. 21:15

import UIKit

 

// 삼항연산자 (Ternary [Conditioanl] Operator)

//  ㄴ 조건을 포함함

 

// 값1(조건식) ? 값2 : 값3

// 조건식이 참이면 값2 를 반환하고

// 조건식이 거짓이면 값3 을 반환함

 

var number = 15

 

// 값1(조건식) ? 값2 : 값3

number % 2 == 0 ? "짝수" : "홀수"

 

var result: String = ""

 

if number % 2 == 0{

    result = "짝수"

}else{

    result = "홀수"

}

 

let absNumber: Int

 

number = -100

absNumber = number >= 0 ? number : -number

absNumber

 

/**

 성적이 70 점 이상이면 합격, 미만이면 불합격을 출력하세요

 */

var score = 55

result = score >= 70 ? "합격" : "불합격"

result

 

/**

 성적별 학점 출력하기

 90 ~ 100 : A

 80 ~ 89  : B

 70 ~ 79  : C

 60 ~ 69  : D

 60 미만   : F

 */

score = 72

result =   90 <= score && score <= 100 ? "A"

         : 80 <= score ? "B"

         : 70 <= score ? "C"

         : 60 <= score ? "D"

         : "F"