1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
package az.mm.test; public class Test { public static void main(String[] args) { Integer i = 2; System.out.println("withIfElse: " + withIfElse(i)); System.out.println("withSwitchCase: " + withSwitchCase(i)); System.out.println("ternary: " + withTernary(i)); } static Number withIfElse(Integer i){ Number number; if(i == 1) number = Number.ONE; else if(i == 2) number = Number.TWO; else if(i == 3) number = Number.THREE; else if(i == 4) number = Number.FOUR; else if(i == 5) number = Number.FIVE; else number = null; return number; } static Number withSwitchCase(Integer i){ Number number; switch (i){ case 1: number = Number.ONE; break; case 2: number = Number.TWO; break; case 3: number = Number.THREE; break; case 4: number = Number.FOUR; break; case 5: number = Number.FIVE; break; default: number = null; } return number; } static Number withTernary(Integer i){ Number number = i==1? Number.ONE: i==2? Number.TWO: i==3? Number.THREE: i==4? Number.FOUR: i==5? Number.FIVE: null; return number; } } enum Number { ONE, TWO, THREE, FOUR, FIVE } |