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
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;
|