Maison >développement back-end >tutoriel php >Algorithme PHP Exercice 1 : Calculer la somme de deux nombres et trois fois leur somme

Algorithme PHP Exercice 1 : Calculer la somme de deux nombres et trois fois leur somme

藏色散人
藏色散人original
2021-08-05 09:31:192569parcourir

Lorsque vous franchissez la porte de PHP, l'apprentissage ne s'arrêtera jamais. Ce n'est que lorsque les bases sont solides que vous pourrez vous épanouir et obtenir des résultats fructueux. Aujourd'hui, je vais donc commencer la série d'articles sur l'arithmétique PHP. difficulté.

La question de l'exercice d'arithmétique de cet article est "Écrire un programme PHP pour calculer la somme de deux valeurs entières données et, si les deux valeurs sont identiques, renvoyer trois fois leur somme".

Voici la méthode que j'ai donnée :

Code PHP :

<?php
function test($x, $y)
{
    return $x == $y ? ($x + $y)*3 : $x + $y;
}
echo test(1, 2)."<br>";
echo test(3, 2)."<br>";
echo test(2, 2)."<br>";

Le résultat du calcul de sortie est :

Algorithme PHP Exercice 1 : Calculer la somme de deux nombres et trois fois leur somme

Dans le code ci-dessus, la partie du code principal est "$x == $ y? ($x + $y)*3 : $x + $y;", la signification de ce code est de déterminer d'abord si $x et $y sont égaux, et s'ils ne sont pas égaux, exécuter "$x + $y", s'il est égal, exécutez "($x + $y)*3". $x == $y ? ($x + $y)*3 : $x + $y;”,这段代码的意思就是先判断$x 和 $y是否相等,如果不相等就执行“$x + $y”,如果相等则执行“($x + $y)*3”。

本例子中我们给出的第一对参数是1和2,是不同的数值,所以返回的结果是他们的和,即3;

第二对参数是3和2,同理,返回的和是5;

第三对给出的参数是2和2,是两个相同的数值,所以返回的结果是他们总和的三倍,即3*(2+2)=12。

这里需要大家掌握一个重要的运算符,三元运算符"?:" 。

语法格式是“(expr1) ? (expr2) : (expr3)

Dans cet exemple, la première paire de paramètres que nous donnons sont 1 et 2, qui sont des valeurs différentes, donc le résultat renvoyé est leur somme, qui est 3

La deuxième paire de paramètres est 3 et 2, de la même manière, La somme renvoyée est 5 ;

Les paramètres donnés par la troisième paire sont 2 et 2, qui sont deux valeurs identiques, donc le résultat renvoyé est trois fois leur somme, soit 3*(2+2)=12.

Ici, vous devez maîtriser un opérateur important, l'opérateur ternaire "?:". Le format de syntaxe est "(expr1) ? (expr2) : (expr3)"

Lorsque expr1 est évalué à VRAI, la valeur est expr2, et lorsque expr1 est évalué à FAUX, la valeur est expr3 . Remarque :

🎜Depuis PHP 5.3, la partie médiane de l'opérateur ternaire peut être omise. L'expression expr1 ? : expr3 renvoie expr1 si expr1 est évaluée à TRUE et expr3 sinon. 🎜🎜Pour une introduction détaillée aux opérateurs PHP, vous pouvez lire le chapitre "🎜Opérateurs PHP🎜" dans le manuel. 🎜🎜Enfin, j'aimerais vous recommander le dernier cours gratuit sur notre plateforme "🎜Entrer dans le monde de PHP dès 0🎜"~ Venez apprendre ! 🎜

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