如何在PHP中更正此开关案例?

时间:2011-07-29 18:24:58

标签: php switch-statement

请告诉我如何完成此切换代码:

switch ($urlcomecatid) {
case "50":
case "51":
case "52":
case "109":
case "110":

do nothing and exit from switch


otherwise:

header ("Location:http://www.mysite.com/tech/tech.php");
break;
} 

3 个答案:

答案 0 :(得分:2)

break关键字将在switch语句中结束处理。

如果没有匹配的情况,将执行default块。

switch ($urlcomecatid) {
    case "50":
    case "51":
    case "52":
    case "109":
    case "110":
        //do nothing and exit from switch
        break;
    default:
        header ("Location:http://www.mysite.com/tech/tech.php");
        exit(); // this line shouldn't be needed but it's good practice
        break;
} 

答案 1 :(得分:1)

  

什么都不做,退出开关

break;

break块中的switch关键字表示退出此块并在switch块之后继续执行。

并使用default:代替otherwise:

默认情况与其他指定情况不匹配的其他内容匹配。

switch ($urlcomecatid) {
    case "50":
    case "51":
    case "52":
    case "109":
    case "110":
        break;
    default:
        header ("Location:http://www.mysite.com/tech/tech.php");
        break;
} 

答案 2 :(得分:1)

switch ($urlcomecatid) {
    case "50":
    case "51":
    case "52":
    case "109":
    case "110":
        //do nothing
        break;
    default:
        header ("Location:http://www.mysite.com/tech/tech.php"); exit();
        break;
}