본문 바로가기
기타 언어/Ocaml

[Ocaml] if 문 / if 표현식 / 함수형 프로그래밍

by 서상혁 2019. 9. 27.


Ocaml 에서의 if 는 

 

if 조건1 then 조건1 만족할 떄의 표현 else 조건1 만족 안할때의 표현

 

이런 방식으로 사용이 됩니다.

 


예시)

2로 나눠 나머지가 0 이면 "even", 그렇지 않으면 "odd"
출력값

 


 

사실상 Ocaml에서의 if문은 표현식(expression) 이기 때문에

  조건 ? 만족O표현 : 만족X_표현 과 같은 느낌이라고 합니다. ( Python에서의 ? 느낌)

= boolean-condition ? expression :other-expression

 

-> 근데 저는 이게 무슨말인지 잘 모르겠어서 이해하신분은 댓글 부탁드립니다..

 

 

 

* 참고로 else if 도 가능합니다.

if 조건1 then 조건1 만족할 떄의 표현 else if 조건2  then 조건만족할 떄의 표현 else 조건1,2 둘다 만족 안할때의 표현

 

 

출처 : https://ocaml.org/learn/tutorials/if_statements_loops_and_recursion.ko.html

728x90

댓글