t_case.mod 589 B

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