ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

44 lines
3.4 KiB

  1. PROGRAM FILE 19: THE IF-THEN STATEMENT WITH NUMERIC OPERANDS
  2. ANSI STANDARD 10.2, 10.4
  3. SECTION 19.1: THE IF-THEN STATEMENT WITH NUMERIC OPERANDS.
  4. THIS SECTION TESTS THE COMPARISON OF NUMERIC VARIABLES AND
  5. CONSTANTS WITH A VARIETY OF NUMERIC VALUES. ALL RELATIONSHIPS
  6. (=, <, >, <>, <=, >=) ARE TESTED FOR EACH PAIR OF VALUES.
  7. THE 'V' OR 'C' FOLLOWING THE COMPARAND VALUE INDICATES
  8. WHETHER IT IS A VARIABLE OR A CONSTANT.
  9. 'T' OR 'F' IS PRINTED TO SHOW THE OUTCOME OF THE
  10. COMPARISON. FOR INCORRECT COMPARES, AN '*' IS PRINTED
  11. NEXT TO THE ERRONEOUS RESULT.
  12. BEGIN TEST.
  13. LEFT RIGHT = < > <> <= >= RESULT
  14. COMPARAND COMPARAND
  15. +5.4321E-22 C : 3.14159 V F T F T T F OK
  16. +5.4321E-22 C : 5.4321E-22 V T F F F T T OK
  17. +5.4321E-22 C : 3.14159E-26 V F F T T F T OK
  18. +5.4321E-22 C : 0 V F F T T F T OK
  19. +5.4321E-22 C : -3.14159E-26 V F F T T F T OK
  20. +5.4321E-22 C : -3.14159 V F F T T F T OK
  21. -9.87655E+10 V : -98765400000 C F T F T T F OK
  22. -9.87654E+10 V : -98765400000 C T F F F T T OK
  23. -3 V : -98765400000 C F F T T F T OK
  24. 1.23456E-30 V : -98765400000 C F F T T F T OK
  25. 456.789 V : -98765400000 C F F T T F T OK
  26. -1.23456E-15 C : -.011E-13 C F T F T T F OK
  27. 0 V : 0 V T F F F T T OK
  28. -3.E+36 V : -3.001E+36 V F F T T F T OK
  29. 0 V : 1.E-38 V F T F T T F OK
  30. *** TEST PASSED ***
  31. END TEST.
  32. END PROGRAM 19
  33. Program interrupted at line 960