>백엔드 개발 >PHP 문제 >PHP에서 스위치 문을 사용하는 방법(예제 분석)

PHP에서 스위치 문을 사용하는 방법(예제 분석)

WBOY
WBOY원래의
2021-10-14 13:51:332676검색

이전 글에서는 "5분 만에 PHP의 if else 구문과 NULL 데이터 유형 완성"을 가져왔습니다. 이번 글에서는 PHP의 if-else 기본문을 자세히 소개하겠습니다. PHP의 스위치 문인 if-else보다 더 효율적인 문을 살펴보세요. 모두에게 도움이 되기를 바랍니다!

PHP에서 스위치 문을 사용하는 방법(예제 분석)

PHP 스위치 문

스위치 문은 if-else 문과 유사하지만 둘 다 서로 다른 조건에 따라 서로 다른 작업을 수행하지만 if-else 문은 판단에 있어 비효율적입니다. 스위치 문입니다. switch 문을 사용하려면 먼저 기본 구문 형식을 알아야 합니다.

switch 문은 표현식과 여러 case 태그로 구성됩니다. 예: case 标签组成,举例如下:

 switch (表达式) {
     case 条件1:
        动作1;
         break;
     case 条件2:
         动作2;
         break;
     default://未满足条件1、条件2而剩余的条件
         动作3;
}

执行switch语句,会先把表达式进行一次计算,然后按顺序将表达式中的值与case中的值进行比较,如果相等就会执行其对应的动作或者语句,如果不相等就会继续向下比较下一个case,以此类推,直到 switch 语句结束或遇到 break 为止。

一般来说,switch 语句最后面会有一个默认值,也就是上面式子中的 default,如果在前面的 case 中没有找到符合的条件,那就会执行默认语句,也就是default。这一点和 else 语句有点类似。

同时,我们在使用switch语句的时候也应该注意一些事项:

  • case 语句的个数可以一直增加。但 case 标签和 case 标签后面的值之间要有一个空格,在case 后面不要写成分号(;),后面是冒号(

    <?php
    $a ="好好学习";
    switch ($a)
    {
    case "福如东海":
        echo "福如东海,寿比南山";
        break;
    case "好好学习":
        echo "好好学习,天天向上";
        break;
    case "一夫当关":
        echo "一夫当关,万夫莫开";
        break;
    default:
        echo "nothing";
    }
    ?>

    switch 문이 실행되면 표현식이 한 번 계산된 다음 표현식의 요소가 계산됩니다. 값은 해당 케이스의 값과 비교됩니다. 동일하면 해당 작업이나 명령문이 동일하지 않으면 비교가 계속됩니다. switch 문이 끝나거나 break<li>일반적으로 switch 문 끝에는 기본값이 있는데, 위 수식에서는 <code>default입니다. 이전 사례에서 일치하는 조건이 발견되지 않으면 기본 문이 실행됩니다. .그것은 기본값입니다. 이는 else 문과 다소 유사합니다.

    동시에 switch 문을 사용할 때 다음 사항에 주의해야 합니다.
    • case 문 수가 계속 늘어날 수 있습니다. 단, 케이스 라벨과 케이스 라벨 뒤의 값 사이에는 공백이 있어야 합니다. 케이스 뒤에 세미콜론(;)을 쓰지 말고 그 뒤에 콜론(:)을 입력하세요.

    • 케이스 뒤에 ($a > 2 또는 $a == 3)과 같이 판단 간격을 쓰지 마세요.

    • Switch의 변수는 부울이 아닌 정수 또는 문자열이어야 합니다. if...else..

    • 에 더 적합합니다. 각 경우에 구분 기호를 제거하면 각 경우의 코드 블록이 순서대로 실행됩니다.

    스위치 문은 기본으로 작성할 필요는 없지만, 좋은 습관을 기르기 위해서는 기본 문을 유지하는 것이 좋습니다.

    PHP에서 스위치 문을 사용하는 방법(예제 분석)if 문과의 차이점은 switch 문 뒤에 중괄호를 추가해야 한다는 것입니다.

    <?php
     $dir=&#39;nothing&#39;;
     switch ($dir) {
         case &#39;west&#39;:
             echo &#39;西&#39;;
             break;
         case &#39;east&#39;:
             echo &#39;东&#39;;
             break;
         case &#39;north&#39;:
             echo &#39;北&#39;;
             break;
         case &#39;sourth&#39;:
             echo &#39;南&#39;;
             break;
         default:
             echo &#39;未知&#39;;
             break;
     }
     ?>

    출력 결과:


    PHP에서 스위치 문을 사용하는 방법(예제 분석)출력: 매일 열심히 공부하고 발전하세요.

    또 다른 예:

    rrreee

    출력 결과:

    🎜🎜🎜이전 사례에서는 일치하는 조건이 발견되지 않으므로 기본인 기본 문이 실행됩니다. 따라서 출력 결과는 기본값: 알 수 없음입니다. 🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP에서 스위치 문을 사용하는 방법(예제 분석)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.