break2.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. function AsmModule() {
  6. "use asm";
  7. var x1 = 10;
  8. function f3(x,y){
  9. x = x|0;
  10. y = +y;
  11. var m = 1000;
  12. var n = 10;
  13. var z = 11;
  14. a: for(m = 0; (m|0) < 50 ; m = (m+1)|0)
  15. {
  16. x = (x+1)|0
  17. if((x|0) > 10)
  18. {
  19. while(1)
  20. {
  21. if((n|0) > 50)
  22. break a;
  23. x = (x+1)|0;
  24. z = (z+1)|0;
  25. n = (n+1)|0;
  26. }
  27. }
  28. }
  29. return (x + z)|0;
  30. }
  31. return f3
  32. }
  33. var f3 = AsmModule();
  34. print(f3(1,1.5))
  35. print(f3(1,1.5))