JeuWeb - Crée ton jeu par navigateur
Instruction "ET ALORS" en PHP? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Instruction "ET ALORS" en PHP? (/showthread.php?tid=4451)

Pages : 1 2 3


Instruction "ET ALORS" en PHP? - Argorate - 19-11-2009

Bonjour,

j'ai un algorithme contenant l'instruction suivante:

[...]
Code :
TANT QUE i <= q ET ALORS j < p FAIRE ...
[...]

Comment transcrire cela en PHP?

Code PHP :
<?php 
while($i <= $q ??? $j < $p) ...

Merci.


RE: Instruction "ET ALORS" en PHP? - nicodd - 19-11-2009

Je ne vois déja pas quel sens ca pourrait bien avoir en français.
Explique avec un exemple concret.


RE: Instruction "ET ALORS" en PHP? - Argorate - 19-11-2009

En Algorithmique le ET ALORS signifie:

si la premiere condition et FALSE alors on ne vérifie pas la seconde.
Resiproquement, si la premiere est TRUE on verifie la seconde, et il faut qu'elle soit egalement TRUE pour entrer dans le WHILE.

PS: si vous savez comment écrire un "OU ALORS" ça m'interesse aussi.


RE: Instruction "ET ALORS" en PHP? - nicodd - 19-11-2009

Un && suffit alors, si la première est false, il ne vérifiera pas la seconde.

Testé et approuvé par :

Code PHP :
<?php
$i
=0;
if(
false && ($i++))
echo
'';
echo
$i;
?>
Qui renvoie effectivement 0.


RE: Instruction "ET ALORS" en PHP? - Argorate - 19-11-2009

Oki, c'est par défaut comme ça donc...
Tant mieux alors Wink

PS: on est daccord que "AND" <=> "&&", également?


RE: Instruction "ET ALORS" en PHP? - nicodd - 19-11-2009

Et si le "OU ALORS", c'est on continue tant que c'est false, dès qu'on a un true on lance la boucle, le || aura également cet effet la Smile


RE: Instruction "ET ALORS" en PHP? - Argorate - 19-11-2009

Oui j'imagine que si le ET ALORS est par defaut, c'est pareil pour le OU ALORS ^^

Merci.

PS: tu ne m'as pas confirmé: "on est daccord que "AND" <=> "&&", également? "


RE: Instruction "ET ALORS" en PHP? - nicodd - 19-11-2009

Oui et non, en fait il y a une subtile différence, au niveau de leur priorité.

Je te renvoie à cette page ci pour la liste complète des opérateurs et leur priorité :Doc php.

Enfin, en pratique ca change rien au niveau des effets, du moins si tu as l'habitude de mettre plus de parenthèses qu'il n'en faut dans tes conditions Wink


RE: Instruction "ET ALORS" en PHP? - anthono - 19-11-2009

Bonjour,
Sa ressemblerez a un truc du genre.
Code PHP :
<?php 
if(i <= q){
if(
j < p){
ton action
}
}



RE: Instruction "ET ALORS" en PHP? - Anthor - 19-11-2009

(19-11-2009, 07:17 AM)anthono a écrit : Bonjour,
Sa ressemblerez a un truc du genre.
Code PHP :
<?php 
if(i <= q){
if(
j < p){
ton action
}
}

Ca ressemble vachement à ca quand même !
Code :
if(i <= q && j < p)
{
     ton action
}