1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- package test4;
-
- public class GapSwitch {
- public int value;
- public int foo(int i) { return i + 1; }
- public int run() {
- value = 0;
- int k = 0;
- k = foo(k);
- switch (value) {
- case 0:
- k++;
- break;
- case 1:
- k *= 10;
- break;
- default:
- k *= 100;
- break;
- }
-
- return k + value * 1000;
- }
-
- public int run2() {
- value = 0;
- int k = 0;
- k = foo(k);
- switch (value) {
- case 10:
- k++;
- break;
- case 1300:
- k *= 10;
- break;
- default:
- k *= 100;
- break;
- }
-
- return k + value * 1000;
- }
-
- public int run3() {
- value = 1;
- int k = 0;
- for (int i = 0; i < 2; i++) {
- k = foo(k);
- switch (value) {
- case 10:
- k++;
- k = foo(k);
- break;
- case 1300:
- k *= 100;
- k = foo(k);
- break;
- default:
- k *= 10;
- k = foo(k);
- break;
- }
-
- k = foo(k);
- switch (value) {
- case 10:
- k++;
- k = foo(k);
- break;
- case 13:
- k *= 100;
- k = foo(k);
- break;
- default:
- k *= 10;
- k = foo(k);
- break;
- }
- }
-
- return k + value;
- }
- }
|