try_02.bmx 572 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ' Tests whether Finally blocks are executed correctly in simple Try-Finally constructs.
  2. SuperStrict
  3. Framework BRL.StandardIO
  4. Print; Print 1
  5. Try
  6. Print "try"
  7. Finally
  8. Print "finally"
  9. End Try
  10. Print; Print 2
  11. F
  12. Function F()
  13. Try
  14. Print "try"
  15. Return
  16. Finally
  17. Print "finally"
  18. End Try
  19. End Function
  20. Print; Print 3
  21. For Local i:Int = 1 To 2
  22. Try
  23. Print "try"
  24. Exit
  25. Finally
  26. Print "finally"
  27. End Try
  28. Next
  29. Print; Print 4
  30. For Local i:Int = 1 To 2
  31. Try
  32. Print "try"
  33. Continue
  34. Finally
  35. Print "finally"
  36. End Try
  37. Next