스위치 문
PHP Switch 문
여러 코드 블록 중 하나를 선택적으로 실행하려면 스위치 문을 사용하세요.
구문
switch (n) { case label1: 如果 n=label1,此处代码将执行; break; case label2: 如果 n=label2,此处代码将执行; break; default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行; }
작동 방식: 먼저 간단한 표현식 n(일반적으로 변수)이 한 번 평가됩니다. 표현식의 값을 구조의 각 케이스 값과 비교합니다. 일치하는 항목이 있으면 해당 사례와 관련된 코드가 실행됩니다. 코드가 실행된 후 실행을 계속하기 위해 코드가 다음 케이스로 점프하는 것을 방지하려면 break를 사용하세요. 기본 문은 일치하는 항목이 없을 때(즉, true인 경우가 없을 때) 실행하는 데 사용됩니다.
인스턴스
<?php $favcolor="red"; switch ($favcolor) { case "red": echo "你喜欢的颜色是红色!"; break; case "blue": echo "你喜欢的颜色是蓝色!"; break; case "green": echo "你喜欢的颜色是绿色!"; break; default: echo "你喜欢的颜色不是 红, 蓝, 或绿色!"; } ?>
다방향 분기 구조
1.switch() 괄호는 변수여야 합니다
2.In switch(){} 중국에서 가장 일반적인 것은 사례문, 사례 공백, 값, 값 뒤의 콜론입니다.
switch(变量){ case 值: 语句; 语句; 语句; 语句; break; case 值2: 语句; break; case 值3: 语句; break; ....... }
switch-case에서 주의해야 할 몇 가지 세부 사항:
1. in 케이스에 문장이 너무 많으면 여러 문장을 함수 등으로 만들어야 합니다.
2switch(변수) 변수의 종류, 값은 정수와 문자열 두 가지 종류를 허용합니다.
3.break는 스위치 구조를 종료하는 데 사용됩니다. 여러 값을 동시에 일치시켜야 하는 경우 Break를 추가하지 않고도 여러 케이스를 사용할 수 있습니다.