testCondSwitch2.js (440B)
1 var C1 = 1; 2 var C2 = 2; 3 const C3 = 3; 4 5 function f(x) { 6 var s = ""; 7 8 switch(x) { 9 case C1: 10 s += "1"; 11 case C2: 12 s += "2"; 13 break; 14 case C3: 15 s += "3"; 16 default: 17 s += "d"; 18 case 4: 19 s += "4"; 20 } 21 return s; 22 } 23 assertEq(f(1), "12"); 24 assertEq(f(2), "2"); 25 assertEq(f(3), "3d4"); 26 assertEq(f(4), "4"); 27 28 assertEq(f(0), "d4"); 29 assertEq(f(-0), "d4"); 30 31 assertEq(f(true), "d4");