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.
 
 
 
 
 
 

71 lines
1.6 KiB

  1. PROGRAM FILE 48: LIMIT AND INCREMENT IN THE FOR-STATEMENT
  2. ARE EVALUATED ONCE UPON ENTERING THE LOOP.
  3. ANSI STANDARD 11.2, 11.4
  4. SECTION 48.1: LIMIT AND INCREMENT IN THE FOR-STATEMENT
  5. ARE EVALUATED ONCE UPON ENTERING THE LOOP.
  6. BEGIN TEST.
  7. I1 SET TO -20
  8. LOOP IS: FOR I1=I1 TO I1 STEP -3
  9. CONTROL VARIABLE:
  10. SHOULD BE ACTUAL RESULT
  11. -20 -20 OK
  12. LOOP EXITED
  13. -23 -23 OK
  14. NO. TIMES THROUGH LOOP:
  15. SHOULD BE: 1 ACTUAL: 1 RESULT: OK
  16. ----------------------------
  17. I1 SET TO -3
  18. LOOP IS: FOR I1=I1 TO -20 STEP I1
  19. CONTROL VARIABLE:
  20. SHOULD BE ACTUAL RESULT
  21. -3 -3 OK
  22. -6 -6 OK
  23. -9 -9 OK
  24. -12 -12 OK
  25. -15 -15 OK
  26. -18 -18 OK
  27. LOOP EXITED
  28. -21 -21 OK
  29. NO. TIMES THROUGH LOOP:
  30. SHOULD BE: 6 ACTUAL: 6 RESULT: OK
  31. ----------------------------
  32. I1 SET TO -2
  33. LOOP IS: FOR I1=9 TO I1 STEP I1
  34. CONTROL VARIABLE:
  35. SHOULD BE ACTUAL RESULT
  36. 9 9 OK
  37. 7 7 OK
  38. 5 5 OK
  39. 3 3 OK
  40. 1 1 OK
  41. -1 -1 OK
  42. LOOP EXITED
  43. -3 -3 OK
  44. NO. TIMES THROUGH LOOP:
  45. SHOULD BE: 6 ACTUAL: 6 RESULT: OK
  46. ----------------------------
  47. *** TEST PASSED ***
  48. END TEST.
  49. END PROGRAM 48
  50. Program interrupted at line 2080