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.

81 lines
1.2 KiB

// switch-case-tests
////////////////////////////////////////////////////
// switch-test 1: case with break;
////////////////////////////////////////////////////
var a1=5;
var b1=6;
var r1=0;
switch(a1+5){
case 6:
r1 = 2;
break;
case b1+4:
r1 = 42;
break;
case 7:
r1 = 2;
break;
}
////////////////////////////////////////////////////
// switch-test 2: case with out break;
////////////////////////////////////////////////////
var a2=5;
var b2=6;
var r2=0;
switch(a2+4){
case 6:
r2 = 2;
break;
case b2+3:
r2 = 40;
//break;
case 7:
r2 += 2;
break;
}
////////////////////////////////////////////////////
// switch-test 3: case with default;
////////////////////////////////////////////////////
var a3=5;
var b3=6;
var r3=0;
switch(a3+44){
case 6:
r3 = 2;
break;
case b3+3:
r3 = 1;
break;
default:
r3 = 42;
break;
}
////////////////////////////////////////////////////
// switch-test 4: case default before case;
////////////////////////////////////////////////////
var a4=5;
var b4=6;
var r4=0;
switch(a4+44){
default:
r4 = 42;
break;
case 6:
r4 = 2;
break;
case b4+3:
r4 = 1;
break;
}
result = r1 == 42 && r2 == 42 && r3 == 42 && r4 == 42;