PHP 스위치 문LOGIN

PHP 스위치 문

switch 문은 여러 가지 조건에 따라 다양한 작업을 수행하는 데 사용됩니다.

PHP Switch 문

여러 코드 블록 중 하나를 선택적으로 실행하려면 스위치 문을 사용하세요.

구문

<?php
switch(n){   //字符串,整型 
  case 具体值: 
    执行代码; 
    break; 
  case 具体值2: 
    执行代码2; 
    break; 
  case 具体值3: 
    执行代码3; 
    break; 
default: 
?>

작동 방식: 먼저 간단한 표현식 n(일반적으로 변수)에 대해 계산을 수행합니다. 표현식의 값을 구조의 각 케이스 값과 비교합니다. 일치하는 항목이 있으면 해당 사례와 관련된 코드가 실행됩니다. 코드가 실행된 후 실행을 계속하기 위해 코드가 다음 케이스로 점프하는 것을 방지하려면 break를 사용하세요. 기본 문은 일치하는 항목이 없을 때(즉, true인 경우가 없을 때) 실행하는 데 사용됩니다.

판단해야 할 변수는 스위치 뒤에, 결과는 케이스 뒤에 놓는다. 스위치 뒤의 변수 값은 무엇입니까? 케이스 값은 스위치 변수와 동일한 코드 세그먼트에 기록됩니다.

• break는 선택 사항

• default도 선택 사항이지만 좋은 습관으로 default 문을 유지하는 것이 좋습니다

• Case는 세미콜론으로 작성하며, 뒤에 콜론이 옵니다:

• switch의 변수는 정수, 문자열이 바람직합니다.

• switch 문의 표현은 판단과 동일해야 하며, 대소문자는 명확한 값이어야 합니다. 따라서 크거나 작은 판단이 있는 경우 if 및 elseif만 사용할 수 있으며 전환할 수는 없습니다

플로우 차트를 사용하여 표현하면 결과는 다음과 같습니다.

103.png

<?php
$favcolor="red";
switch ($favcolor)
{
case "red":
    echo "你喜欢的颜色是红色!";
    break;
case "blue":
    echo "你喜欢的颜色是蓝色!";
    break;
case "green":
    echo "你喜欢的颜色是绿色!";
    break;
default:
    echo "你喜欢的颜色不是 红, 蓝, 或绿色!";
}
?>

사용해 보기»

<?php
//定义出行工具
$tool=rand(1,6);
switch($tool){
    case 1:
        echo '司机开车';
        break;
    case 2:
        echo '民航';
        break;
    case 3:
        echo '自己家的专机';
        break;
    case 4:
        echo '火车动车';
        break;
    case 5:
        echo '骑马';
        break;
    case 6:
        echo '游轮';
        break;
}
?>


다음 섹션
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; } ?>
코스웨어