。공부 。

[JESS] Jess if-then-else

kyoe 2008. 7. 8. 17:15
1. if함수
(bind ?num 100)
(if (> ?num 95)then
   (printout t"A+" crlf)
   else
   (printout t"A+이 아닙니다." crlf)
   )
위의 소스는 ?num이 95보다 크면 A+을 출력하라는 간단한 if함수의 예제 입니다.
선행표기법을 제외하면 일반 if문과 같다는것을 알수있습니다.

2. member$
(bind ?com-list (create$ 모니터 본체 스피커))
(if (member$ 본체 ?com-list)then
    (printout t"본체가 있습니다." crlf)
    else
    (printout t"본체가 없습니다." crlf)  
    )
일반리스트를 활용한 if함수 예제 입니다. 여기서 눈여겨 봐야 할 함수가 member$
member$는 member$ 바로 앞의 원소가 해당리스트에 존재하면 TRUE를 리턴하게 되고
존재하지 않을시에는 FALSE를 리턴하게 됩니다.

[실행결과]
A+
본체가 있습니다.