둘 다 조건 A가 달성되면 B를 실행하라는건데
if는 달성될 확률과 달성되지 않을 확률이 존재하는것이고
when은 시간이 지나면 조건이 달성되는것이군요.
보로리2022/07/27 21:08
if 절 = 만약 ~하면 ~하다
when절 = ~할 때 ~하다
바츠2022/07/27 23:50
그니까 if 는 가정을 하는 상황인거죠. 되지 않을 수 있는 그런 상황일 "때" 어떻게 할게 라는 거구요
when은 상황적으로 흘러가서 그 "때"가 되면 이라는 의미죠.
학창시절 멋도 모르고 조건의 부사절 시간의 부사절을 이끄는 접속사 문장은 주절이 미래라도 종속절은 현재로 쓴다 식으로 통으로 외우고 그랬는데 해석해 보면 그게 현재가 될 수밖에 없거든요.;;;
생각보다 언어라는 게 만국공통으로 통하는 게 상당히 많습니다.
문법(요즘엔 어법이라고 하더라구요)적으로 표현만 다를 뿐이지 그렇게 되는 건 이유가 있는 거죠.
프로그래머들:
if는 사망플래그네요
둘 다 조건 A가 달성되면 B를 실행하라는건데
if는 달성될 확률과 달성되지 않을 확률이 존재하는것이고
when은 시간이 지나면 조건이 달성되는것이군요.
if 절 = 만약 ~하면 ~하다
when절 = ~할 때 ~하다
그니까 if 는 가정을 하는 상황인거죠. 되지 않을 수 있는 그런 상황일 "때" 어떻게 할게 라는 거구요
when은 상황적으로 흘러가서 그 "때"가 되면 이라는 의미죠.
학창시절 멋도 모르고 조건의 부사절 시간의 부사절을 이끄는 접속사 문장은 주절이 미래라도 종속절은 현재로 쓴다 식으로 통으로 외우고 그랬는데 해석해 보면 그게 현재가 될 수밖에 없거든요.;;;
생각보다 언어라는 게 만국공통으로 통하는 게 상당히 많습니다.
문법(요즘엔 어법이라고 하더라구요)적으로 표현만 다를 뿐이지 그렇게 되는 건 이유가 있는 거죠.