07-21-2014, 10:45 PM
Hi,
I wrote a CAS program that contains the CASE command, like this
The "Check" soft-key returns No errors in the program. So I exit the program editor and confirm that the program works OK. When I return to this program for further editing, I find that the Prime has rewritten it like so:
So the CASE has been changed to piecewise. The program also runs OK, but no the "Check" soft-key returns
Error:Syntax Error and upon exiting the program editor (Shift+Programs), the Prime displays Syntax error in program line 3
I wonder if anyone knows what is going on. Thank you.
I wrote a CAS program that contains the CASE command, like this
Code:
(x)->BEGIN
LOCAL k,s:=0;
CASES
IF x=0 THEN RETURN(s) END;
IF x=1 THEN RETURN(s+1) END;
DEFAULT
FOR k FROM 2 TO x DO
s:=s+1/(k^2-k);
END;
END;
RETURN(s);
END;
The "Check" soft-key returns No errors in the program. So I exit the program editor and confirm that the program works OK. When I return to this program for further editing, I find that the Prime has rewritten it like so:
Code:
(x)->BEGIN
LOCAL k,s;
s:=0;
piecewise([x=0, RETURN(s), x=1, RETURN(s+1), FOR k FROM 2 TO x DO s:=s+1/(k^2-k); END;]);
RETURN(s);
END;
So the CASE has been changed to piecewise. The program also runs OK, but no the "Check" soft-key returns
Error:Syntax Error and upon exiting the program editor (Shift+Programs), the Prime displays Syntax error in program line 3
I wonder if anyone knows what is going on. Thank you.