PHP의 구조 선택 문은 무엇을 의미합니까?

WBOY
풀어 주다: 2023-03-15 15:44:02
원래의
2067명이 탐색했습니다.

PHP에서 구조적 명령문을 선택한다는 것은 특정 코드를 실행할 명령문을 결정하기 위해 일부 조건을 판단하는 것을 의미합니다. 선택 결과문은 주어진 조건을 판단하고 판단 결과에 따라 프로그램의 흐름을 제어하는 ​​데 사용됩니다.

PHP의 구조 선택 문은 무엇을 의미합니까?

이 문서의 운영 환경: Windows 10 시스템, PHP 버전 7.1, Dell G3 컴퓨터.

PHP에서 선택 구조 문은 무엇을 의미하나요?

선택 구조 문은 지정된 코드를 실행하기로 결정하려면 몇 가지 조건을 판단해야 한다는 의미입니다.

선택 구조는 주어진 조건을 판단하고 판단 결과에 따라 프로그램의 흐름을 제어하는 ​​데 사용됩니다.

일반적으로 사용되는 선택 제어문을 살펴보겠습니다.

1 if 단일 분기 구조

Single 분기문 조건부 판단문은 단일 분기문이라고도 합니다. 특정 조건이 충족되면 특정 처리가 수행됩니다. 예를 들어 연령이 18세 이상인 경우에만 성인이 출력되고 그렇지 않으면 출력이 없습니다. 구체적인 구문과 예는 다음과 같습니다.

문법

if(判断条件){
         代码段
}
로그인 후 복사

if($age>=18){
         echo’已成年’;
}
로그인 후 복사

위 구문에서는 가격 조정이 부울 값이라고 판단됩니다. 값이 true인 경우 "{}"의 코드 세그먼트가 실행됩니다. , 그렇지 않으면 아무 것도 처리되지 않습니다. 그 중 코드블록에 구문이 하나만 있는 경우에는 "{}"를 생략할 수 있습니다.

2. if...else 문

if...else 문은 특정 조건이 만족되면 특정 유형의 처리가 수행되고, 그렇지 않으면 다른 유형의 처리가 수행됩니다. . 예를 들어, 학생의 나이를 결정하기 위해 학생이 18세 이상이면 성인입니다. 그렇지 않으면 미성년자입니다. 구체적인 구문과 예시는 다음과 같습니다.

문법:

if(判断条件){
         代码段1;
}else{
         代码段2;
}
로그인 후 복사

예시:

if($age>=18){
         echo'已成年';
}else{
         echo'未成年';
}
로그인 후 복사

위 구문에서 판단 조건이 true일 경우 코드 1이 실행되고, 조건이 false일 경우 코드 세그먼트 2가 실행됩니다.

또한 PHP에는 if...else 문의 기능을 완성할 수 있는 삼항 AND 연산자(삼항 연산자라고도 함)라는 특수 연산자도 있습니다. 해당 구문과 예는 다음과 같습니다.

문법:

条件表达式?表达式1:表达式2
로그인 후 복사

예:

echo $age>=18?'已成年': '未成年';
로그인 후 복사

위 구문 형식에서 먼저 조건식의 값을 찾고, 조건식의 값이 false이면 표현식 1의 실행 결과를 반환합니다. . 그런 다음 표현식 2의 실행 결과를 반환합니다.

식 1이 조건식과 같은 경우에는 축약해서 중간부분을 생략할 수 있다는 점을 언급할 필요가 있습니다. 예를 들어, 학생의 나이 $age가 자연수(>=0)인 경우 예는 다음과 같습니다.

문법:

条件表达式?: 表达式2
로그인 후 복사

예:

echo $age?:'还未出生';
로그인 후 복사

3. statement

if... elseif...else 문은 다중 분기 문이라고 하며 상황에 따라 다른 처리를 수행하는 데 사용됩니다. 예를 들어, 학생의 시험 점수를 분류하는 경우 90~100점은 우수, 80~90점은 좋음, 70~80점은 보통, 60~70점은 합격, 60~70점은 합격으로 간주됩니다. 구체적인 구문은 다음과 같습니다.

문법 구조:

if(条件1){
         代码段1;
}elseif(条件2){
         代码段2;
}
……
elseif(条件n){
         代码段n;
}else{
         代码段n+1;
}
로그인 후 복사

예:

if($score>=90){
         echo'优秀';
} elseif($score>=80){
         echo'良好';
} elseif($score>=70){
         echo'中等';
} elseif($score>=60){
         echo'及格';
} else{
         echo'不及格';
}
로그인 후 복사

위 구문에서 판단 조건 1이 true일 경우 코드 세그먼트 1이 실행되고, 그렇지 않으면 조건 2가 계속 판단됩니다. true이면 코드 세그먼트 2가 실행되고, 모든 조건이 false이면 코드 세그먼트 n+1이 실행됩니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP의 구조 선택 문은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿