VesselWheel

[SwiftUI] 논리연산자의 short circuit evaluation 본문

Xcode Study

[SwiftUI] 논리연산자의 short circuit evaluation

JasonYang 2023. 4. 24. 21:16

import UIKit

 

// 논리연산자의 short circuit evaluation

 

true  && true

true  && false

false && true

false && false

 

var num1 = 1

var num2 = 1

func updateNum1() -> Bool{

    num1 += 1

    return true

}

func updateNum2() -> Bool{

    num2 += 1

    return true

}

num1

num2

if updateNum1() && updateNum2(){

    print("if 문 실행됨")

}

num1

num2

if updateNum1() || updateNum2(){

    print("if 문 실행됨")

}

num1

num2

 

/*

true   && 11   <-- 11

false  && 11   <-- false

 

true   || 11   <-- true

false  || 11   <-- 11

*/

 

func return_true() -> Bool{

    return true

}

func return_false() -> Bool{

    return false

}

 

return_true()  && return_false()

return_false() && return_true()

return_true()  || return_false()

return_false() || return_true()