>백엔드 개발 >PHP 문제 >PHP에 대한 자세한 소개 - 다중 분기 구조

PHP에 대한 자세한 소개 - 다중 분기 구조

慕斯
慕斯원래의
2021-06-01 16:46:282516검색

지난 기사에서 "자세한 설명 및 예 - 이중 분기 구조(소스 코드 포함) "에 대해 소개했습니다. 이번 기사에서는 계속해서 다중 분기 구조가 무엇인지 살펴보겠습니다. 여러분께 큰 도움이 되리라 믿습니다! ! !

PHP에 대한 자세한 소개 - 다중 분기 구조

다중 분기 구조:

형식 1:

if(조건식) {

}else if(조건식) {

}else if(조건식) {

} else{

}

elseif 키워드는 else if 또는 elseif로 작성할 수 있으며 둘 다 정규화된 구문이며 각 if()에는 조건식이 있어야 합니다.

특정 작업의 예로 코드를 선택하세요.

코드는 다음과 같습니다.

<?php
     /******多项分支结构******/
     //格式1
     /*
        一月  元旦节
        二月  情人节
        三月  植树节
        四月  愚人节
        五月  劳动节
        六月  儿童节
     */
    $month =1 ;
    if ($month == 1 ){
        echo &#39;一月份,我们有元旦节&#39;;
    }else if($month ==2 ){
        echo &#39;二月份,我们有情人节&#39;;
    }else if($month ==3 ){
        echo &#39;三月份,我们有植树节&#39;;
    }else if($month ==4 ){
        echo &#39;四月份,我们有愚人节&#39;;
    }else if($month ==5 ){
        echo &#39;五月份,我们有劳动节&#39;;
    }else if($month ==6 ){
        echo &#39;六月份,我们有儿童节&#39;;
    }else{
        echo &#39;其他还有,中秋节,端午节,春节等&#39;;
    }
?>

실행 결과는 다음과 같습니다.

PHP에 대한 자세한 소개 - 다중 분기 구조

PHP에 대한 자세한 소개 - 다중 분기 구조

형식 2:

switch... 케이스 형식

s 마녀(변수) {

케이스 값:

php 문

[break]; 쓸지 여부

케이스 값:

php 문

[break]

기본값;

php 문

}

코드를 사용하여 특정 형식을 표시합니다. 코드는 다음과 같습니다.

<?php 
/******多项分支结构  switch ******/
/*
    1:春季
    2:夏季
    3:秋季
    4:冬季
*/  
$season = 1;
switch($season){
    case 1:
        echo &#39;春天我们可以放风筝<br/>&#39;;
    case 2:    
        echo &#39;夏天我们可以游泳<br/>&#39;;
    case 3:
        echo &#39;秋天我们可以制作树叶标本<br/>&#39;;
    case 4:
        echo &#39;冬天我们可以堆雪人<br/>&#39;;
} 
?>

실행 결과는 다음과 같습니다.

PHP에 대한 자세한 소개 - 다중 분기 구조

참고:

  • switch... Case 분기 구조와 if...elseif... 분기 구조가 다릅니다

  • switch...case의 분기 구조는 동시에 여러 분기를 실행할 수 있습니다(분기에 break 문이 없으면 현재 케이스부터 끝까지 실행됩니다.)

  • 스위치를 사용하는 경우.. .case는 여러 브랜치의 단일 선택을 구현합니다. 각 브랜치에 대해 break 문을 추가할 수 있습니다. 대소문자 값은 문자열, 정수 및 부울 값 중에서 선택해야 합니다.

  • 스위치...대소문자는 범위 값 판단에는 적합하지 않고 정확한 판단에만 적합합니다. 코드의 가독성을 높일 수 있는 코드 작성

  • 추천 학습: "

    PHP 비디오 튜토리얼

    "

위 내용은 PHP에 대한 자세한 소개 - 다중 분기 구조의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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