- 세상의 모든 계산기 자유(질문) 게시판 질문 ()
[TI-NSpire CX 2 CAS] ElseIf 구문으로 구성된 함수 정의 후 오류 발생.(참과 거짓을 판정할 수 없음)
오류 내용입니다.
A conditional statement did not resolve to TRUE or FALSE
제가 작성한 리만합 구하는 함수입니다.
위 함수의 기본 골격을 설명드리자면,
xi 라는 augment는 리만합의 종류를 결정짓는 값인데요.
오른쪽 끝점 리만합일 때는 r
왼쪽 끝점 리만합일 때는 l
중점 리만합일 때는 else (r과 l을 제외한 모든 값)
이렇게 3가지 경우의 수를 나누기 위해서
if (조건식) then
계산값 -> s
elseif (조건식) then
계산값 -> s
else
계산값 -> s
EndIf
Return S
이런 식인데요. 하지만
rsum(x^2,100,0,1,l) 을 입력하는 순간
A conditional statement did not resolve to TRUE or FALSE
라는 오류가 출력됩니다. (xi 가 r일때는 정상작동합니다)
왜 이럴까요?
댓글3
-
세상의모든계산기
문자열은 double quotation mark "" 를 붙여야 합니다.
그리고 argument 와 augment 는 서로 다른 용어입니다.
ravit 님의 최근 댓글
질문 올리고 조금 의심가는 부분을 고쳐봤는데, 먹히네요. 저는 xi augment 값을 문자로 하고싶었는데, 이것을 숫자로 바꾸니까 해결되네요. 음,, 이유는 모르겠습니다. l->0r->1 로 하니까 해결되었습니다... 왜 일까요 2020 12.27