ELSEIFを実装
This commit is contained in:
@@ -1,3 +1,44 @@
|
||||
|
||||
VAR IFTEST=FALSE
|
||||
IF TRUE THEN
|
||||
IFTEST=TRUE
|
||||
ENDIF
|
||||
ASSERT__ IFTEST, "IF"
|
||||
|
||||
VAR IFTEST2=FALSE
|
||||
IF TRUE THEN IFTEST2=TRUE
|
||||
ASSERT__ IFTEST2, "IF"
|
||||
|
||||
VAR ELSETEST=FALSE
|
||||
IF FALSE THEN
|
||||
ELSE
|
||||
ELSETEST=TRUE
|
||||
ENDIF
|
||||
ASSERT__ ELSETEST, "ELSE"
|
||||
|
||||
VAR ELSETEST2=FALSE
|
||||
IF FALSE THEN ELSE ELSETEST2=TRUE:ENDIF
|
||||
ASSERT__ ELSETEST2, "ELSE"
|
||||
|
||||
|
||||
VAR ELSEIFTEST=FALSE
|
||||
IF FALSE THEN
|
||||
ELSEIFTEST=FALSE
|
||||
ELSEIF FALSE THEN
|
||||
ELSEIFTEST=FALSE
|
||||
ELSEIF TRUE THEN
|
||||
ELSEIFTEST=TRUE
|
||||
ELSEIF FALSE THEN
|
||||
ELSEIFTEST=FALSE
|
||||
ELSE
|
||||
ELSEIFTEST=FALSE
|
||||
ENDIF
|
||||
ASSERT__ ELSEIFTEST, "ELSEIFTEST"
|
||||
|
||||
VAR ELSEIFTEST2=FALSE
|
||||
IF FALSE THEN ELSEIFTEST2=FALSE ELSEIF FALSE THEN ELSEIFTEST2=FALSE ELSEIF TRUE THEN ELSEIFTEST2=TRUE ELSEIF FALSE THEN ELSEIFTEST2=FALSE ELSE ELSEIFTEST2=FALSE ENDIF
|
||||
ASSERT__ ELSEIFTEST2, "ELSEIFTEST"
|
||||
|
||||
DEF CALLTEST(V)
|
||||
RETURN V
|
||||
END
|
||||
|
||||
Reference in New Issue
Block a user