>  기사  >  백엔드 개발  >  동일한 코드 블록의 여러 값을 일치시키기 위해 PHP에서 스위치 문을 구현하는 방법

동일한 코드 블록의 여러 값을 일치시키기 위해 PHP에서 스위치 문을 구현하는 방법

黄舟
黄舟원래의
2017-06-25 10:03:342644검색

switch 명령문은 한 줄씩 실행됩니다(실제로 명령문 다음에 명령문). () 문 switch(

expression

){

case match 1: match 1과 표현식이 일치할 때 성공적으로 실행되는 코드
break
;

case match 2: code는 match 2와 표현식이 일치할 때 성공적으로 실행됩니다. match Code; break;
default:
case 문이 표현식과 성공적으로 일치하지 않으면 실행되는 코드
}

switch가 어떻게 실행되는지 이해하는 것이 매우 중요합니다. 스위치 문은 한 줄씩(실제로는 문별로) 실행됩니다. 처음에는 코드가 실행되지 않습니다. PHP는 Case 문의 값이 스위치 표현식의 값과 일치하는 경우에만 명령문 실행을 시작하고 스위치 블록이 끝날 때까지 또는 첫 번째 break 문을 만날 때까지 계속됩니다. 케이스의 명령문 세그먼트 끝에 break를 쓰지 않으면 PHP는 다음 케이스에서 명령문 세그먼트를 계속 실행합니다.
예:

<?php 
switch($i){ 
case 1: 
echo
 "$i的值是1"; 
break; 
case 2: 
echo "$i的值是2"; 
break; 
case 3: 
echo "$i的值是3"; 
break; 
default: 
echo "$i的值不是1、2、3"; 
} 
?>

한 케이스의 문이 비어 있을 수도 있습니다. 이는 다음 케이스의 문 블록이 비어 있지 않을 때까지만 다음 케이스의 문으로 제어를 전달하므로 코드 블록과 일치하는 다중 값이 달성됩니다. :
$i의 값이 1, 2, 3일 때 같은 문장을 출력합니다:

코드는 다음과 같습니다:

<?php 
switch($i){ 
case 1: 
case 2: 
case 3: 
echo "$i的值为$i的值为1或2或3"; 
break; 
} 
?>

위 내용은 동일한 코드 블록의 여러 값을 일치시키기 위해 PHP에서 스위치 문을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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