switch(num){
case 1:
 if (SW == FALSE) goto sw_false;
 // 1の処理
 break;
case 2:
 if (SW == FALSE) goto sw_false;
 // 2の処理
case 3:
 // 3の処理
 break;
case 4:
 // 4の処理
 break;
default:
sw_false:
 // default処理
 break;
}