t_case.LST 839 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. Listing:
  2. 1 MODULE TCase;
  3. 2 VAR ExitCode : INTEGER;
  4. 3 i, k : INTEGER;
  5. 4 c : CHAR;
  6. 5 BEGIN
  7. 6 ExitCode := 0;
  8. 7 i := 2;
  9. 8 CASE i OF
  10. 9 1: ExitCode := ExitCode + 1
  11. 10 | 2, 3: ExitCode := ExitCode + 10
  12. 11 | 4..6: ExitCode := ExitCode + 100
  13. 12 ELSE ExitCode := ExitCode + 1000
  14. 13 END;
  15. 14 k := 7;
  16. 15 CASE k OF
  17. 16 1: k := 0
  18. 17 ELSE k := k + 1
  19. 18 END;
  20. 19 ExitCode := ExitCode + k;
  21. 20 c := 'b';
  22. 21 CASE c OF
  23. 22 'a': ExitCode := ExitCode + 100
  24. 23 | 'b': ExitCode := ExitCode + 20
  25. 24 ELSE ExitCode := ExitCode + 200
  26. 25 END;
  27. 26 i := 99;
  28. 27 CASE i OF
  29. 28 1: i := 0
  30. 29 ELSE i := i + 1
  31. 30 END;
  32. 31 ExitCode := ExitCode + i
  33. 32 END TCase.
  34. 0 errors