Maison  >  Article  >  développement back-end  >  Que signifie l'instruction select structure en php ?

Que signifie l'instruction select structure en php ?

WBOY
WBOYoriginal
2022-03-14 10:29:462060parcourir

En PHP, sélectionner une instruction structurelle signifie porter des jugements sur certaines conditions pour décider quelle instruction exécuter le code spécifié. L'instruction de résultat select est utilisée pour juger une condition donnée et contrôler le déroulement du programme en fonction du résultat du jugement.

Que signifie l'instruction select structure en php ?

L'environnement d'exploitation de cet article : système Windows 10, PHP version 7.1, ordinateur Dell G3.

Que signifie l'instruction de structure de sélection en php ?

L'instruction de structure de sélection signifie que certaines conditions doivent être jugées pour décider d'exécuter le code spécifié.

La structure de sélection est utilisée pour juger des conditions données et contrôler le déroulement du programme en fonction des résultats du jugement

Jetons un coup d'œil aux instructions de contrôle de sélection couramment utilisées :

1 si structure à branche unique

Single. instruction de branche Les instructions de jugement conditionnel sont également appelées instructions à branche unique. Lorsqu'une certaine condition est remplie, certains traitements sont effectués. Par exemple, ce n'est que si l'âge est supérieur ou égal à 18 ans qu'un adulte sera libéré, sinon il n'y aura pas de sortie. La syntaxe spécifique et les exemples sont :

Grammaire

if(判断条件){
         代码段
}

Exemple

if($age>=18){
         echo’已成年’;
}

Dans la syntaxe ci-dessus, juger l'ajustement de prix que vous avez est une valeur booléenne Lorsque la valeur est vraie, exécutez le segment de code dans "{}", sinon rien. sera fait. Parmi eux, lorsqu'il n'y a qu'une seule instruction dans le bloc de code, "{}" peut être omis.

2. Instruction if...else

L'instruction if...else est également appelée instruction à double branche Lorsqu'une certaine condition est remplie, un certain type de traitement est effectué, sinon un autre type de traitement est effectué. . Par exemple, pour déterminer l’âge d’un étudiant, s’il a 18 ans ou plus, il s’agit d’un adulte. Sinon mineur. La syntaxe spécifique et les exemples sont les suivants :

Syntaxe :

if(判断条件){
         代码段1;
}else{
         代码段2;
}

Exemple :

if($age>=18){
         echo'已成年';
}else{
         echo'未成年';
}

Dans la syntaxe ci-dessus, lorsque la condition de jugement est vraie, le code 1 est exécuté ; lorsque la condition est fausse, le segment de code 2 est exécuté.

De plus, PHP dispose également d'un opérateur spécial : l'opérateur ternaire AND (également appelé opérateur ternaire), qui peut également compléter la fonction des instructions if...else. Sa syntaxe et ses exemples sont les suivants.

Grammaire :

条件表达式?表达式1:表达式2

Exemple :

echo $age>=18?'已成年': '未成年';

Dans le format de syntaxe ci-dessus, recherchez d'abord la valeur de l'expression conditionnelle Si elle est vraie, puis renvoyez le résultat de l'exécution de l'expression 1 si la valeur de l'expression conditionnelle est fausse. . Renvoyez ensuite le résultat de l'exécution de l'expression 2.

Il convient de mentionner que lorsque l'expression 1 est identique à l'expression conditionnelle, elle peut être abrégée et la partie médiane est omise. Par exemple, lorsque l'âge $age de l'élève est un nombre naturel (>=0), l'exemple est le suivant :

Grammaire :

条件表达式?: 表达式2

Exemple :

echo $age?:'还未出生';

3, if...elseif...else instruction

if... L'instruction elseif...else est appelée une instruction multi-branches, qui est utilisée pour effectuer différents traitements pour différentes situations. Par exemple, si les résultats des tests d'un élève sont notés, un score de 90 à 100 est considéré comme excellent, un score de 80 à 90 est considéré comme bon, un score de 70 à 80 est considéré comme moyen, un score de 60 à 70 est considéré comme réussi. , et un score de 60 à 70 est considéré comme réussi. Un score inférieur à 60 entraînera un échec. La syntaxe spécifique est la suivante :

Structure grammaticale :

if(条件1){
         代码段1;
}elseif(条件2){
         代码段2;
}
……
elseif(条件n){
         代码段n;
}else{
         代码段n+1;
}

Exemple :

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

Dans la syntaxe ci-dessus, lorsque la condition de jugement 1 est vraie, le segment de code 1 est exécuté sinon, la condition 2 continue d'être jugée Si. c'est vrai, le segment de code 2 est exécuté, et ainsi de suite si toutes les conditions sont fausses, le segment de code n+1 est exécuté.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn