' EndBASIC ' Copyright 2020 Julio Merino ' ' Licensed under the Apache License, Version 2.0 (the "License"); you may not ' use this file except in compliance with the License. You may obtain a copy ' of the License at: ' ' http://www.apache.org/licenses/LICENSE-2.0 ' ' Unless required by applicable law or agreed to in writing, software ' distributed under the License is distributed on an "AS IS" BASIS, WITHOUT ' WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the ' License for the specific language governing permissions and limitations ' under the License. i = 0 WHILE i < 5 j = 0 WHILE j < i PRINT i; j j = j + 1 WEND i = i + 1 WEND IF i = 5 THEN PRINT "Done!" IF i <> 5 THEN PRINT "Oops!" ELSE PRINT "Done!" FOR i = 0 TO 3 FOR j = 15 TO 10 STEP -2 PRINT i; j NEXT NEXT IF i = 4 AND j = 9 THEN PRINT "Also done!" END IF FOR i = 0 TO 10 SELECT CASE i CASE IS < 3, IS > 7: PRINT "Edges" CASE 5: PRINT "Center" CASE ELSE: PRINT "Middle" END SELECT NEXT WHILE TRUE i = 0 @start PRINT i IF i = 5 THEN: GOTO @done: END IF i = i + 1 GOTO @start @done GOTO @out WEND @out PRINT "Escaped infinite loop"