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


RE: Instruction "ET ALORS" en PHP? - Allwise - 22-11-2009

"Et alors" jamais entendu parler non plus, le "ou alors" par contre, c'est le ou exclusif, xor. "Et alors" ça me fait penser à "Si [...] alors" et à une structure de type if (cond) then [....instructions...] endif mais en algorithmique j'vois ni le sens, ni de référence sur le net.

Sinon il est souvent pratique de rentrer dans une boucle, et de contrôler le "saut" vers l'itération suivante ou la sortie pure et simple de la boucle :
Code PHP :
<?php 
while(1) {
if (
maCondition)
continue;

if (
maCouille)
break;

}



RE: Instruction "ET ALORS" en PHP? - Ter Rowan - 22-11-2009

je serais un peu comme allwise

je dirais que le plus explicite serait alors (hihi alors.. hihi, bon ok pas drôle)

Code PHP :
<?php 
while ( condition1)
{
if (!
condition2)
break;

/// le code ///
}

au moins on est sur qu'on évalue condition1 en premier et éventuellement condition2 si condition1 est respecté


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

Ha ok, je comprend, pareil pas mieux qu'un break; ^^

Enfin je comprend toujours pas le "Et alors" et je comprend mal qu'il faille le mettre ds la boucle


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

C'est pour éviter de faire des comparaisons inutiles a la base^^

sinon le break; ça marche, mais c'est pas très propre comme sortie...


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

Ben les deux sont identiques pourtant, et pour le coup du pas très propre, faudra aussi expliquer en quoi un keyword n'est pas propre, il est juste la pour ... ... les sorties justement !

Code PHP :
<?php 
while(i<=q)
{
if(
j>p)
{
//bah oui, pourquoi pas ?
}
}

while(
i<=q && j>p)
{
//bah oui, pourquoi pas ?
}
Les deux sont pareils

Code PHP :
<?php 
while ( condition1)
{
if (!
condition2)
break;

/// le code ///
}

while (
condition1 && !condition2)
{

/// le code ///
}
La aussi les deux ne sont pareil, à la première FALSE, while va envoyer break, finir l'itération est s'arrêter, avec le break l'itération fausse n'est pas exécutée.


RE: Instruction "ET ALORS" en PHP? - Plume - 23-11-2009

L'intérêt est que dans un set de traitements, tu peux n'avoir qu'un cas particulier à esquiver mais vouloir quand même traiter les suivants. Si tu mets ta condition dans la définition du while, tu ne peux pas poursuivre le traitement après avoir rencontré le cas particulier.

Finalement, les deux cas ne sont donc pas identiques car suivant les situations et leurs contextes, le comportement diffèrera.


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

Dans le cas écrit il reste tout de même identique, c'et pour ça aussi que j'ai laissé certains exemples de côté qui eux ont un intérêt.


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

Pour ce qui est de comment on sort des boucles, c'est un autre débat et qui ne m'interesse pas vraiment ici.
Pour le reste on parle pour rien dire puisqu'il semble que se soit directement implémenter en php.

Cependant, j'ai fais une rapide recherche a l'instant: le "ET ALORS" et "OU SINON" est mentionné en tant qu'opérateur ici:
http://bioinfo.unice.fr/enseignements/GBM/cours/algo_programmation.pdf

Et il est utilisé pour étudié la complexité (quel hasard? comme mon cours), ici même:
http://sylvain.cherrier.free.fr/docs/A2/tr02-algo-complexite.pdf

Vous n'avez qu'a taper "et alors" dans le champ de recherche pour trouver rapidement...

Vilou Smile