컴공지식/프로그래밍언어론
조건문 BNF
개강한 공대생
2024. 10. 27. 14:10
{if0 <Expr> <Expr> <Expr>}
이렇게 생겼다
첫 번째 표현식이 0인지 확인하고, 참이면 두 번째 표현식, 거짓이면 세 번째 표현식을 실행한다.
예시를 살펴보자
{if0 0 42 99}
이러면 42가 도출된다.
두번째 예시
{if0 {- 5 5} 123 456}
이러면 0이 되기 때문에 123이 도출된다.
마지막
{if0 3 777 888}
이건 3이기 때문에 888이 도출된다.