comparison_01.bmx 699 B

123456789101112131415161718192021222324252627
  1. 'test checks if comparison is done properly
  2. SuperStrict
  3. Framework Brl.Standardio
  4. local myVar:int = 1
  5. if myVar > 1 then print "myVar 1 > 1"
  6. Function CompareParam:int(myvar:int)
  7. return myVar>1
  8. End Function
  9. Function CompareParamVar:int(myvar:int var)
  10. return myVar>1
  11. End Function
  12. print "intcasted comparison: "+int(myVar>2)
  13. 'fails currently
  14. print "automatic comparison: "+(myVar>2)
  15. If CompareParam(1) then print "function param failed"
  16. If CompareParamVar(myvar) then print "function param var failed"
  17. 'would segfault in bcc-ng
  18. 'vanilla bcc: Compile Error: Expression for 'Var' parameter must be a variable
  19. 'If CompareParamVar(1) then print "function param var failed"