You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Breaks.java 743B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import org.aspectj.testing.Tester;
  2. public class Breaks {
  3. static boolean sawTrue, sawFalse;
  4. public static void main(String[] args) {
  5. m(true);
  6. Tester.check(sawTrue, "true");
  7. Tester.check(!sawFalse, "!false");
  8. }
  9. static void m(boolean t) {
  10. BLOCK: {
  11. if (t) {
  12. sawTrue = true;
  13. System.out.println("true");
  14. break BLOCK;
  15. } else {
  16. sawFalse = true;
  17. System.out.println("false");
  18. }
  19. }
  20. }
  21. static int m1(boolean t) {
  22. loop: while (true) {
  23. if (t) break loop;
  24. }
  25. return 1;
  26. }
  27. static int m2(boolean t) {
  28. while (true) {
  29. if (t) break;
  30. }
  31. return 1;
  32. }
  33. }