Guest User

Untitled

a guest
Jan 24th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. if (var1) var2 = false
  2. else var2 = true
  3.  
  4. var2 = !var1
  5.  
  6. private static boolean m1(boolean value) {
  7. boolean result;
  8. if (value) result = false;
  9. else result = true;
  10.  
  11. return result;
  12. }
  13.  
  14. private static boolean m2(boolean value) {
  15. boolean result = !value;
  16. return result;
  17. }
  18.  
  19. private static boolean m1(boolean);
  20. 0: iload_0
  21. 1: ifeq 9
  22. 4: iconst_0
  23. 5: istore_1
  24. 6: goto 11
  25. 9: iconst_1
  26. 10: istore_1
  27. 11: iload_1
  28. 12: ireturn
  29.  
  30. private static boolean m2(boolean);
  31. 0: iload_0
  32. 1: ifne
  33. 4: iconst_1
  34. 5: goto 9
  35. 8: iconst_0
  36. 9: istore_1
  37. 10: iload_1
  38. 11: ireturn
  39.  
  40. boolean result = !value
  41.  
  42. if (var1) var2 = false;
  43. else var2 = true;
  44.  
  45. if (var1) var2 = false;
  46. else var2 = true;
  47. return var2;
  48.  
  49. var2 = !var1;
  50.  
  51. return !var1;
  52.  
  53. return var2 = !var1;
  54.  
  55. return not var1;
  56.  
  57. return var2 = not var1;
  58.  
  59. if ( bool var2 = not var1 )
  60. {
  61. // using var2
  62. }
  63.  
  64. while ( bool var2 = not var1 )
  65. {
  66. //...
  67. }
  68.  
  69. bool var2;
  70.  
  71. while ( var2 = !var1 )
  72. {
  73. // changing of var1
  74. }
  75.  
  76. test a
  77. jz ZERO
  78. jmp NONZERO
  79. ZERO: mov b 1
  80. jmp DONE
  81. NONZERO: mov b 0
  82. DONE: no
  83.  
  84. test a
  85. jz ZERO
  86. mov b 0
  87. jmp DONE
  88. ZERO: mov b 1
  89. DONE: nop
  90.  
  91. xor b, b // то же, что `mov b 0`, но быстрее
  92. test a
  93. jnz NONZERO
  94. mov b 1
  95. NONZERO: nop
  96.  
  97. mov b a
  98. xor b 1
Add Comment
Please, Sign In to add comment