Maison  >  Article  >  développement back-end  >  Structures logiques PHP et instructions conditionnelles

Structures logiques PHP et instructions conditionnelles

PHPz
PHPzoriginal
2023-05-30 09:31:351326parcourir

Avec le développement continu d'Internet, PHP, en tant que langage de programmation puissant, est devenu le favori des développeurs Web. En tant que langage de programmation de haut niveau, PHP prend non seulement en charge la programmation orientée objet, mais possède également une série de structures logiques et d'instructions conditionnelles, offrant aux programmeurs de nombreuses idées de programmation pratiques et rapides.

La structure logique fait référence au processus de formation d'un programme complet à partir d'énoncés de programme de base selon certaines règles. En PHP, les structures logiques sont délimitées par des accolades {}, ce qui rend le code plus clair et plus facile à lire. Les structures logiques courantes comprennent les structures séquentielles, les structures de sélection et les structures en boucle.

La structure séquentielle signifie que le programme est exécuté étape par étape dans un certain ordre. En PHP, le code est exécuté par défaut dans une structure séquentielle. Par exemple, nous pouvons écrire le code suivant :

$a = 1;
$b = 2;
$c = $a + $b;
echo $c;

Le code ci-dessus est une structure séquentielle simple. Il se compose de trois instructions, qui sont exécutées étape par étape dans l'ordre, et génèrent finalement la valeur de la variable $c.

La structure de sélection signifie que le programme doit choisir différents chemins d'exécution en fonction de certaines conditions lors de l'exécution. En PHP, la structure de sélection est principalement implémentée via des instructions if, des instructions if else et des instructions switch case.

La syntaxe de l'instruction if est la suivante :

if (条件表达式) {
    要执行的代码块
}

Exemple de code :

$age = 20;
if ($age >= 18) {
    echo "您已经成年了!";
}

Le code ci-dessus crée d'abord une variable $age, puis utilise l'instruction if pour déterminer si $age est supérieur ou égal à 18. Si c'est le cas, il affichera "Vous êtes un adulte !".

La syntaxe de l'instruction if else est la suivante :

if (条件表达式) {
    要执行的代码块1
} else {
    要执行的代码块2
}

Exemple de code :

$age = 17;
if ($age >= 18) {
    echo "您已经成年了!";
} else {
    echo "您还未成年!";
}

Le code ci-dessus génère des résultats différents en fonction de la valeur de la variable $age.

La syntaxe de l'instruction switch case est la suivante :

switch(变量或表达式) {
    case 值1:
        要执行的代码块1
        break;
    case 值2:
        要执行的代码块2
        break;
    default:
        要执行的代码块3
}

Exemple de code :

$x = 1;
switch ($x) {
    case 1:
        echo "星期一";
        break;
    case 2:
        echo "星期二";
        break;
    default:
        echo "不是星期一或星期二";
}

Le code ci-dessus définit une variable $x et affiche le jour de la semaine correspondant en fonction de la valeur de $x via le switch case déclaration.

La structure en boucle signifie que le programme doit exécuter de manière répétée un certain morceau de code plusieurs fois. En PHP, les structures de boucles sont principalement implémentées via des boucles for, des boucles while et des boucles do while.

La syntaxe de la boucle for est la suivante :

for (初始化表达式; 条件表达式; 递增表达式) {
    要执行的代码块
}

Exemple de code :

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}

Le code ci-dessus bouclera de 1 à 10 et affichera la valeur de $i dans chaque boucle.

La syntaxe de la boucle while est la suivante :

while (条件表达式) {
    要执行的代码块
}

Exemple de code :

$i = 1;
while ($i <= 10) {
    echo $i;
    $i++;
}

Le code ci-dessus a le même effet que la boucle for, il bouclera également de 1 à 10 et affichera la valeur de $i dans chaque boucle.

La syntaxe de la boucle do while est la suivante :

do {
    要执行的代码块
} while (条件表达式);

Exemple de code :

$i = 1;
do {
    echo $i;
    $i++;
} while ($i <= 10);

Le code ci-dessus bouclera également de 1 à 10 et affichera la valeur de $i dans chaque boucle.

Pour résumer, les structures logiques et les instructions conditionnelles de PHP fournissent aux programmeurs des idées de programmation riches et des méthodes d'implémentation de code flexibles. Qu'il s'agisse d'une structure séquentielle, d'une structure de sélection ou d'une structure en boucle, diverses exigences fonctionnelles complexes peuvent être facilement réalisées. La maîtrise de ces structures logiques et instructions conditionnelles est une compétence essentielle pour les développeurs Web.

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