Expressions logiques PHP. PHP : Opérateurs logiques. Sélection par défaut

2. Vidéo

3. Histoire de la création

Au début des années 70, il est devenu évident que le système de missiles de défense aérienne Shilka n'était pas suffisant en tant que défense aérienne à courte portée. De plus, en raison de la puissance insatisfaisante des projectiles et de la faible efficacité du champ de tir, il n'était pas suffisamment efficace contre les avions d'attaque protégés par des blindages, les cibles aéroportées à grande vitesse et les hélicoptères équipés de missiles antichar guidés capables de détruire des cibles au sol depuis une distance de plusieurs milliers de mètres. De plus, le radar du complexe n’était pas en mesure de rechercher indépendamment des cibles aériennes.

Tout d’abord, en 1970, une commande fut reçue pour concevoir un nouveau système de canon anti-aérien. Mais après les travaux de recherche de Zaprud en 1973, au cours desquels les questions de sécurité des troupes contre les avions d'attaque ont été examinées, il est devenu clair que nouvelle installation il doit également être équipé de missiles anti-aériens afin de le rendre plus efficace contre les hélicoptères.

À la fin de la décennie, les travaux de développement étaient terminés. En 1980-81, sur la base des résultats des tests, des modifications ont eu lieu et à l'automne 1982, le complexe a été mis en service. Aux quatre missiles qu'il possédait au début, le même nombre fut ajouté par la suite.

Après 1995, le développement d'une modification sous la désignation « Tunguska-M1 » a été achevé. Il a été mis en service en 2003. Livré à l'étranger.

Afin de fournir des systèmes de défense aérienne à courte portée pour les grands navires de combat et les petits navires, utilisant certains composants et armes, le complexe Dirk a été développé.

4.Composition

La composition de "Tunguska" comprend :

  • Une batterie composée de six canons anti-aériens automoteurs 2S6 équipés de missiles anti-aériens 9M311 et 2A38
  • 1Р10 - un véhicule d'entretien et de réparation conçu pour effectuer l'entretien-1
  • 2B110 - un véhicule de maintenance conçu pour effectuer la maintenance-2
  • 2F55 - véhicule d'entretien, partiellement équipé de pièces de rechange simples et groupées
  • 2F77 – TZM, pour le transport de 1 chargement de munitions de missiles guidés anti-aériens (un véhicule par installation) et de 1,5 chargement de munitions de cartouches
  • ESD2-12 est une centrale électrique à base de diesel conçue pour alimentation externe installation
  • 1RL912 est un outil de formation conçu pour former les commandants et les opérateurs d'installation
  • 9F810 – un simulateur conçu pour entraîner les tireurs ;
  • 9M311UD - missiles d'entraînement équipés d'équipements embarqués, utilisés dans les artilleurs d'installation d'entraînement
  • 9М311ГМВ - Dimensions d'entraînement et maquettes de poids des missiles utilisés pour tester les normes et les compétences de manipulation des équipes d'installation
  • 9M311UR est un modèle d'entraînement transversal de missiles utilisé dans l'étude de la conception des installations.

5. Appareil

Les principaux composants de la Toungouska sont :

  • châssis automoteur à chenilles légèrement blindé GM-5970.05
  • deux mitrailleuses anti-aériennes à double canon 2A38 de calibre 30 mm
  • huit lanceurs équipés de munitions composées de huit missiles anti-aériens guidés 9MZ11
  • système radar, qui comprend des stations de suivi radar et de détection de cibles et un interrogateur radio au sol.

La fusée 9M311 se compose de deux étages. Le moteur du premier d’entre eux fonctionne grâce à un combustible solide, tandis que la coque est en fibre de verre. Le deuxième étage n'a pas de moteur ; le vol s'effectue par inertie ; il y a un générateur de gaz dans la queue, grâce auquel de meilleures conditions aérodynamiques sont créées. Le fusible est sans contact ; sa charge militaire est équipée d'éléments de frappe.

6. Caractéristiques de performance

6.1 Principales caractéristiques

  • Classification : ZPRK
  • Poids de combat, kg : 34 000
  • Equipage, personnes : 4

6.2 Dimensions

  • Longueur du boîtier, cm : 788
  • Largeur du boîtier, cm: 340
  • Hauteur, cm : 402,1 - en position de combat, 335,6 - en position repliée
  • Base, cm: 465
  • Piste, cm: 326,5
  • Garde au sol, cm: 18 - 58

6.3 Réservation

  • Type d'armure : pare-balles

6.4 Armement

  • Marque et calibre du pistolet : deux 2A38, calibre 30 mm
  • Type d'arme : pistolets automatiques rayés de petit calibre
  • Munitions d'armes à feu : 1936
  • Portée de tir, m : pour cibles au sol - jusqu'à 2000, pour cibles aériennes - missile guidé anti-aérien (2500 - 8000) ; canon – 200 – 4000
  • Autres armes : huit missiles guidés anti-aériens 9M311.

6.5 Mobilité

  • Type de moteur : V-46-2s1
  • Puissance du moteur, l. p.: 710
  • Vitesse sur autoroute, km/h : 65
  • Vitesse sur terrain accidenté, km/h : 10 hors route, 40 sur chemin de terre
  • Autonomie sur autoroute, km : 500
  • Type de suspension : hydropneumatique individuelle, équipée d'un système de réglage de la position du corps
  • Montabilité, degrés : 35°
  • Mur à surmonter, cm: 100
  • Fossé à surmonter, cm: 200
  • Fordabilité, cm: 100.

7. Demande

Les « Toungouskas » étaient utilisées pendant les guerres de Tchétchénie comme excellent remède d'appui-feu, mais n'étaient pas toujours utilisés correctement.

8. Modifications

  • 2K22M "Toungouska-M". L'objectif principal de la modernisation était de créer la capacité de combattre une variété de petites cibles. Des équipements ont été installés pour communiquer avec le PPRU-1 et le point de contrôle 9S482M, ce qui a créé un système de répartition des cibles entre les installations et augmenté considérablement l'efficacité du combat. De plus, l'unité de turbine à gaz a été remplacée par une nouvelle, avec une puissance deux fois supérieure. grande ressource. Cette modification a été adoptée en 1990.
  • 2K22M1 "Toungouska-M1". A été utilisé pendant la guerre du Golfe nouvelle stratégie. Premièrement, une frappe active est menée par des avions sans pilote hors de portée de la défense aérienne dans le but de reconnaître son équipement radar, après quoi il est détruit. Ensuite, des avions pilotés ont commencé à fonctionner. Forts des résultats de cette expérience, des travaux ont débuté en 1992 sur développement ultérieur complexe. En conséquence, le système de missiles de défense aérienne a été équipé d'un radiogoniomètre IR, d'un système amélioré de mesure des angles de tangage et d'un équipement permettant de mettre en œuvre et de recevoir une désignation automatique de cible depuis le poste de commandement de la batterie. Le châssis a également été remplacé par un nouveau, le GM-3975. La mémoire et les performances de l'ordinateur ont augmenté. Les missiles améliorés ont été désignés 9M311-1M. La zone touchée a augmenté en termes de portée jusqu'à 10 kilomètres et d'immunité au bruit. Le traceur a remplacé la source de lumière pulsée et continue. À l'automne 2003, le ZPRK a été mis en service. Il comprenait les véhicules d'entretien et de réparation 1Р10-1М1 et 2Ф55-1М1, un entretien 2V110-1, atelier de maintenance pour MTO-AGZ-M1, ZSU 2S6M1 et TZM 2F77M.

9. Options de missiles

  • 9M311 – principal
  • 9M311K (3M87) - version navale du 9M311. destiné au complexe Kortik
  • 9М311-1 – pour la vente à l'étranger
  • 9M311M (3M88) – modifié. Caractéristiques de performance améliorées
  • 9M311-1M – modifié. Conçu pour le missile 2K22M Tunguska-M1.

L'essentiel est d'agir données de l'opérateur- c'est une condition. si traduit de l'anglais signifie Si. La condition est acceptée comme argument (ce qui est entre parenthèses). La condition peut être une expression logique ou une variable logique. Pour faire simple, le sens de l’expression sera celui-ci :

Si (condition)(
la condition est remplie, fais ceci
}
autre
{
la condition n'est pas remplie, faites-le différemment
}
J'espère que la logique de l'opération conditionnelle est claire. Regardons maintenant un exemple.

$une = 5 ;
$b = 25 ;

// Maintenant attention ! Condition : Si $b est supérieur à $a
// Signes > et< , как и в математике, обозначают больше и меньше
si($b > $a)
{
// si la condition est remplie, alors effectuez cette action
echo "$b est supérieur à $a" ;
}
autre
{
// s'il n'est pas exécuté, alors ceci
echo "$a est supérieur ou égal à $b";
}
?>
Démonstration Télécharger les sources
En conséquence, le script affichera 25 plus que 5. L'exemple est assez simple. J'espère que tout est clair. Je propose maintenant d'envisager une situation plus compliquée, où plusieurs conditions doivent être remplies. Chaque nouvelle condition contiendra après la condition principale si()- auxiliaire, qui s'écrit sinon si(). Au final ce sera comme d'habitude autre.

Tâche: Les tests sont effectués à l'école. Le script doit calculer le score, en connaissant les conditions d’obtention de chaque note et le score de l’élève lui-même. Voyons comment écrire ceci, et n'oubliez pas de lire le commentaire.

$test = 82 ; // disons qu'un étudiant a passé un test avec 82 points

// écris la première condition pour cinq
si($test > 90)
{
// si la condition est remplie, alors effectuez cette action.
echo "Note 5" ;
}
// Le signe && signifie "et, union", que la condition est remplie si les deux sont vraies
// c'est-à-dire que le score est inférieur à 91 et supérieur à 80, puis 4. Sinon, les conditions sont lues plus loin
sinon si ($test< 91 && $test > 80)
{
echo "Note 4" ;
}
sinon si ($test< 81 && $test > 70)
{
echo "Note 3" ;
}
autre
{
echo "Nous devrions réécrire le test...";
}
?>
Démonstration Télécharger les sources
Notre élève qui a le temps de se reposer et de passer un test normal obtient note 4! J'espère que le principe de fonctionnement est clair.

Il est également possible d'enregistrer brièvement le fonctionnement d'une opération conditionnelle, lorsque vous avez besoin d'une action uniquement si la condition est remplie.

$âge = 19 ; // variable avec l'âge

Si ($âge > 17)(
echo "Ça y est ! Je peux faire ce que je veux ! J'ai déjà $age !";
}
Un assez bel exemple brève note opération conditionnelle. autre il n'est pas nécessaire d'écrire.

Opérateurs de comparaison en PHP

Le principe de fonctionnement d'une opération conditionnelle est clair. Mais comme vous le comprenez, il existe de nombreuses autres façons de comparer. Regardons le tableau ci-dessous avec les opérateurs de comparaison.

Exemple de nom Résultat
$a == $b est égal à True si $a est égal à $b
$a === $b Identique à True si $a est égal à $b et que les deux variables sont du même type
$a != $b Différent de True si $a n'est pas égal à $b
$a === $b Non identique à True si $a n'est pas égal à $b et que les deux types ne sont pas identiques
$a > $b Supérieur à Vrai si $a est supérieur à $b
$un< $b Меньше чем True, если $a меньше, чем $b
$a >= $b Supérieur ou égal à True si $a est supérieur ou égal à $b
$un<= $b Меньше или равно True, если $a меньше или равно $b
Regardons maintenant les opérateurs avec des exemples:

// contrairement à l'habitude = signifie attribuer une valeur à une variable, et == est égal
si ($a == 5)(
echo "$a vaut 5" ; // affichera "5 est égal à 5"
) autre (
echo "$a n'est pas égal à 5";
}

Si ($a != 6)(
echo "$a n'est pas égal à 6"; // affichera "5 n'est pas égal à 6". Nécessaire en cas de refus
) autre (
echo "$a est en quelque sorte égal à 6" ;
}

// avec plus et moins je pense que tout est clair. L'exemple est donc plus compliqué
si ($a<= 6){
echo "$a est inférieur ou égal à 6"; // affichera "5 est inférieur ou égal à 6"
) autre (
echo "$a est supérieur à 6" ;
}

Opérateurs logiques PHP

Il y a des moments où vous devez comparer non pas une variable, mais deux ou plusieurs à la fois dans une même condition. Pour cela il y a opérateurs logiques.

Exemple de nom Résultat
$a et $b Logique "et" VRAI si $a et $b sont VRAI.
$a ou $b Logique "ou" VRAI si $a ou $b est VRAI.
$a xor $b "ou" VRAI exclusif si $a ou $b est VRAI, mais pas les deux.
! $a Négation de VRAI si $a n'est pas VRAI.
$a && $b Logique "et" VRAI si $a et $b sont VRAIS.
$une || $b Booléen "ou" VRAI si $a ou $b est VRAI.
Nous avons déjà remarqué que pour les opérations Et Et ou y a-t-il des opérateurs supplémentaires ? Ceci est fait afin de prioriser les opérations de comparaison complexes. Dans le tableau, les opérateurs logiques sont classés par ordre de priorité : du plus petit au plus grand, c'est-à-dire par exemple || a une priorité plus élevée que ou.

Passons à autre chose aux exemples

$une = 5 ;
$b = 6 ;
$c = 7 ;

// condition : Si 5 n'est pas égal à 6 (VRAI) ET 6 n'est pas égal à 7 (VRAI)
si ($a< 6 && $b != $c){
echo "En effet !"; // affichera "En effet!" parce que LES DEUX conditions sont VRAIES
) autre (
echo "L'une des conditions n'est pas vraie" ;
}

// condition : Si 6 n'est pas égal à 6 (FAUX) OU 6 n'est pas égal à 7 (VRAI)
si ($b != 6 || $b != $c)(
echo "C'est ça !"; // affichera "C'est ça !", car au moins UNE des conditions est VRAIE
) autre (
echo "Les deux conditions sont fausses" ;
}

Opérateur ternaire

Je vous suggère de revenir plus tard sur la question du code ternaire. Je n’ai pas pu m’empêcher de le mentionner, car il s’agit d’une conception importante qui réduit considérablement la taille du code. Je vous suggère de regarder le code tout de suite.

L'essentiel du code :(condition) ? la valeur de a si vrai : la valeur de a si faux

Ainsi, nous raccourcissons l’instruction if. Cependant, cette opération n'est valable que lors de l'attribution de valeurs à une variable. Regardons maintenant un exemple terminé.

// Exemple d'utilisation de l'opérateur ternaire
$settings = (vide($_POST["settings"])) ? "Par défaut" : $_POST["paramètres"];

// Le code ci-dessus est similaire au bloc suivant utilisant if/else
if (vide($_POST["settings"])) (
$settings = "Par défaut" ; // Si rien n'est transféré, laissez-le comme "Par défaut"
) autre (
$paramètres = $_POST["paramètres"]; // S'il est transmis, alors $settings se voit attribuer la valeur transmise.
}
?>
Lisez les commentaires sur le code et tout devrait être clair.

Merci de votre attention !


PHP prend en charge les opérateurs logiques standards AND et && , OR et || , ! (pas) et XOR . Les opérateurs logiques vous permettent de comparer les résultats de deux opérandes (une valeur ou une expression) pour déterminer si l'un ou les deux renvoient vrai ou faux et choisir de continuer à exécuter le script en conséquence en fonction de la valeur renvoyée. Comme les opérateurs de comparaison, les opérateurs logiques renvoient une seule valeur booléenne - vraie ou fausse, selon les valeurs de chaque côté de l'opérateur.

OU logique (OU et ||)

L'opérateur logique OR est noté OR ou || . Il effectue une opération OU logique sur deux opérandes. Si un ou les deux opérandes sont vrais, il renvoie vrai. Si les deux opérandes sont faux, il renvoie faux. Vous avez probablement une question : pourquoi ont-ils créé deux versions d'un même opérateur ? Le sens de deux différentes options L'opérateur logique OU est qu'ils fonctionnent avec des priorités différentes.

Voyons d’abord comment fonctionne l’opérateur ||. . Et donc, si l’un ou les deux de ses opérandes sont vrais, il renvoie true . Si les deux opérandes renvoient des valeurs fausses, il renverra false .

L'opérateur OR fonctionne de la même manière que l'opérateur ||. à une exception près, si l'opérateur OR est utilisé avec une affectation, il évaluera et renverra d'abord la valeur de l'opérande de gauche, sinon il fonctionnera exactement de la même manière que l'opérateur ||. , c'est-à-dire si l'un ou les deux de ses opérandes sont vrais, il renvoie vrai. Si les deux opérandes renvoient false, il renverra false .

Pour clarifier leur fonctionnement, donnons l'exemple suivant :

1 // La variable reçoit d'abord la valeur false, puis le deuxième opérande est évalué // Action prioritaire : ($var2 = false) ou true $var2 = false ou true ;
écho $var2; // false n'est pas imprimé // ($var3 = 0) ou 3 $var3 = 0 ou 3;

écho "

$var3"; // => 0 ?> Tous les opérateurs de comparaison et logiques peuvent être combinés en structures plus complexes : Encore une chose qui mérite d'être mentionnée point important, concernant à la fois le OR et || . L'opérateur logique OU commence ses calculs avec son opérande de gauche ; s'il renvoie vrai, alors l'opérande de droite ne sera pas évalué. Cela permet de gagner du temps d'exécution, mais vous devez veiller à ce que le code qui peut dépendre de

travail correct

L'opérateur logique AND est noté AND ou && . Il effectue une opération ET logique sur deux opérandes. Il renvoie vrai si et seulement si les deux opérandes ont vrai. Si l'un ou les deux opérandes renvoient false , l'opérateur renvoie false . La signification des deux versions différentes de l'opérateur « ET logique » est la même que celle des deux opérateurs précédents, à savoir qu'ils fonctionnent avec des priorités différentes.

Voyons d’abord comment fonctionne l’opérateur &&. Et donc, si ses deux opérandes sont vrais, il renvoie true . Si au moins un ou les deux de ses opérandes renvoient false , il renverra également false .

L'opérateur AND fonctionne de la même manière que l'opérateur && à une exception près : si l'opérateur AND est utilisé avec une affectation, il évaluera et renverra d'abord la valeur de l'opérande de gauche, sinon il fonctionne exactement de la même manière que l'opérateur &&. Si au moins un de ses opérandes renvoie faux, il renverra également faux, et si les deux opérandes renvoient faux, il renverra faux.

Pour comprendre, regardons maintenant comment cela fonctionne en pratique :

$bar3"; // => 9 ?>

OU exclusif (XOR)

L'opérateur OU exclusif est noté XOR. Il renvoie vrai si un et un seul de ses opérandes est vrai. Si les deux opérandes sont vrais, l'opérateur retournera faux.

Puisque la priorité de l'opérateur XOR est la même que celle ET opérateurs et OR (inférieur à l'opérateur d'affectation) et il est utilisé dans une expression d'affectation, il évalue et renvoie d'abord la valeur de l'opérande de gauche.

6 $a1 = 19 xou 5 > 6 ;< 3) xor (5 != 5)); // true ?>

var_dump($a1); // => 19 var_dump(true xor true); // faux var_dump((2

NON logique (!)

L'opérateur logique NON, également appelé négation, est indiqué par le signe ! . C'est un opérateur unaire placé devant un seul opérande. L'opérateur logique NOT est utilisé pour inverser la valeur logique de son opérande et renvoie toujours true ou false .

Si vous devez inverser la valeur d'une expression, telle que a && b , vous devrez utiliser des parenthèses : !(a && b) . Également avec l'aide d'un opérateur ! Vous pouvez convertir n'importe quelle valeur x en son équivalent booléen en utilisant deux fois l'opérateur !! x. La leçon examinera les conditionnels opérateurs php

: instruction if et instruction switch

  • Les instructions conditionnelles PHP sont représentées par trois constructions principales : opérateur de conditions,
  • si opérateur de commutation
  • changer Et.

opérateur ternaire

Examinons de plus près chacun d'eux.

Graphique 3.1. Opérateur conditionnel SI, version courte


Riz. 3.2. IF ELSE Syntaxe de l'instruction conditionnelle


Riz. 3.3. Syntaxe complète de l'instruction conditionnelle IF elseif

Résumons :

Syntaxe complète :

if (condition) ( // si la condition est vraie opérateur1; opérateur2; ) elseif(condition) ( opérateur1; ... ) else ( // si la condition est fausse opérateur1; opérateur2; )

  • La syntaxe raccourcie peut ne contiennent pas de parties de la construction else et ne contiennent pas condition supplémentaire sinon
  • Au lieu du mot de fonction elseif, vous pouvez écrire else if (séparément)
  • Il peut y avoir plusieurs elseifs dans une construction if. La première expression elseif égale à TRUE sera exécutée.
  • Si disponible condition alternative elseif La clause else doit venir en dernier dans la syntaxe.

Une instruction conditionnelle peut utiliser deux points : au lieu de accolades. Dans ce cas, l'instruction se termine par le mot auxiliaire endif

Riz. 3.4. Instruction conditionnelle If et Endif en php

Exemple:

if($x > $y) : echo $x." est supérieur à ".$y; elseif($x == $y) : // lorsque vous utilisez ":" vous ne pouvez pas écrire séparément else if echo $x." est égal à ".$y; else : echo $x." not > et not = ".$y; endif;

Important: Lorsque vous utilisez des deux-points au lieu d'accolades dans une construction, elseif ne peut pas être écrit en deux mots !

Opérations logiques dans une condition

La condition if entre parenthèses peut contenir les opérations suivantes :

Exemple: vérifier la valeur d'une variable numérique : si elle est inférieure ou égale à 10, afficher un message "un nombre inférieur ou égal à 10", sinon afficher un message "un nombre supérieur à 10"


Solution:

$nombre=15 ;<=10) { echo "число меньше или равно 10"; } else { echo "число больше 10"; }

si ($nombre

Exemple: Les blocs de code PHP peuvent être cassés, regardons un exemple : Afficher le code HTML à l'écran"a est égal à 4"


, si la variable $a est réellement égale à 4
1 2 3 4

1 solution :

1 2 3 2Solutions :

A est égal à 4

A est égal à 4 travail php 3_1 : Sortie des traductions de couleurs à partir de langue anglaise


en russe, en vérifiant la valeur de la variable (dans laquelle la couleur est attribuée : $a="blue") travail php 3_2 :

Trouver le maximum de trois nombres

Opérations de comparaison et règle du mensonge

La construction if entre parenthèses doit contenir une expression logique ou une variable, considérée du point de vue de l'algèbre de la logique, renvoyant les valeurs soit vraies, soit fausses.

1 2 3 4 Ceux. une seule variable peut servir de condition. Regardons un exemple :

$une = 1 ;

si ($a) ( echo $a; ) $a=1 ; si ($a) ( echo $a; )

Dans l'exemple, le traducteur

  • langage php considérera la variable entre parenthèses pour la règle de mensonge :
  • Règle du MENSONGE ou ce qui est considéré comme faux : 0 )
  • logique 0.0 )
  • FAUX zéro entier ( «0»
  • zéro réel (
  • objet sans variables
  • type spécial NUL

Ainsi, dans l'exemple considéré, la variable $a est égale à un, donc la condition sera vraie et l'opérateur echo $a ; affichera la valeur de la variable.

travail php 3_3 : une variable a avec une valeur de chaîne est donnée. Si a est égal au nom, alors imprimez "Bonjour, nom!", si a est égal à une valeur vide, alors la sortie "Bonjour étranger !"

Constructions logiques AND OR et NOT dans l'opérateur conditionnel

  1. Parfois, il est nécessaire de prévoir la réalisation de plusieurs conditions simultanément. Ensuite les conditions sont combinées opérateur logique ET — && :
  2. $a=1 ; if ($a>0 || $a>1) ( echo "a > 0 ou a > 1"; )

  3. Pour indiquer si une condition est fausse, utilisez opérateur logique PAS — ! :
  4. 1 2 3 4 $une = 1 ;< 0 ) ) { echo "a не < 0" ; }

    si (! ($a<0)) { echo "a не < 0"; }

$a=1 ; si (!($a

Changer d'opérateur PHP L’opérateur switch ou « switch » remplace plusieurs constructions if consécutives. Ce faisant, il compare une variable avec plusieurs valeurs. C'est donc le moyen le plus pratique.

pour organiser des succursales multiples

1 2 3 4 5 6 7 8 9 10 Syntaxe:

switch ($variable) ( case "value1" : opérateur1 ; break ; case "value2" : opérateur2 ; break ; case "value3" : opérateur3 ; break ; [ par défaut : opérateur4 ; break ; ] )

  • commutateur($variable)( cas "valeur1": opérateur1; pause; cas "valeur2": opérateur2; pause; cas "valeur3": opérateur3; pause; )
  • L'opérateur peut vérifier à la fois les valeurs de chaîne (elles sont alors spécifiées entre guillemets) et les valeurs numériques (sans guillemets).

L'instruction break dans la construction est requise. Il quitte la construction si la condition est vraie et que l'opérateur correspondant à la condition est exécuté. Sans interruption, toutes les déclarations de cas seront exécutées quelle que soit leur véracité.


Exemple: Riz. 3.5. Instruction de commutation conditionnelle


Solution:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 un tableau avec des noms masculins complets est donné. Vérifiez le premier élément du tableau et, en fonction du nom, affichez un message d'accueil avec un nom court. $names = array ("Ivan" , "Peter" , "Semyon" ) ; switch ($names [ 0 ] ) ( case "Peter" : echo "Bonjour, Petya !" ; break ; case "Ivan" : echo "Bonjour, Vanya !" ; break ; case "Semyon" : echo "Salut, Vanya ! " ; break ; par défaut : echo "Bonjour,

$noms!"

;

  • casser ; )
  • $names=array("Ivan","Pierre","Semyon"); switch($names)( case "Peter": echo "Bonjour, Petya!"; break; case "Ivan": echo "Bonjour, Vanya!"; break; case "Semyon": echo "Bonjour, Vanya!"; break ; par défaut : echo "Bonjour, $names!"; travail php 3_4 :, si la valeur de la variable $day est comprise entre 1 et 5 (inclus)
  • Imprimez la phrase "C'est un jour de congé", si la valeur de la variable $jour est égale aux nombres 6 ou 7
  • Imprimez la phrase "Jour inconnu", si la valeur de la variable $day ne se situe pas dans la plage de nombres de 1 à 7 (inclus)

Complétez le code :

1 2 3 4 5 6 7 8 9 10 11 12 ... switch (...) ( cas 1 : cas 2 : ... echo "C'est un jour de travail";

casser ; cas 6 : ... par défaut : ... )

Switch(...)( cas 1 : cas 2 : ... echo "C'est un jour ouvrable" ; pause ; cas 6 : ... par défaut : ... )

Opérateur ternaire PHP Opérateur ternaire

, c'est-à-dire avec trois opérandes, a une syntaxe assez simple dans laquelle à gauche du ? la condition est écrite, et à droite se trouvent deux opérateurs séparés par le signe : , à gauche du signe l'opérateur est exécuté si la condition est vraie, et à droite du signe : l'opérateur est exécuté si la condition est FAUX.


. Club informatique d'Oleg Shein.

Envoyer

Signaler une faute de frappe