priorité dans les conditions if/else sans {}

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : priorité dans les conditions if/else sans {}

Re: priorité dans les conditions if/else sans {}

par Dr@ke » 03 mars 2010, 12:15

Je pense que les termes améliorer et optimiser ne sont pas les bons termes, et sont même sujets à polémique dans ce contexte :wink:
Je pense que le principal est de savoir ce qu'il est possible ou pas de faire, pourquoi et comment, et donc ensuite coder suivant ses envies et habitudes...

Re: priorité dans les conditions if/else sans {}

par Nours312 » 03 mars 2010, 10:16

je te remercie beaucoup dr@ke !... je connaissait déja bien toutes les formes à employer mais c'est toujours bon de les décrire, au cas ou quelqu'un passe par là ^^

Donc, pour finir avec ma question, il n'y a pas de possibilité pour améliorer la seconde méthode que j'ai décris !??

Re: priorité dans les conditions if/else sans {}

par Dr@ke » 02 mars 2010, 01:36

Les accolades sont obligatoires si et seulement si il y a plusieurs instructions à la suite d'une condition.
<?php
if ($true)
    echo 'True';
else
    echo 'False';
?>
Sinon, l'opérateur ternaire pourrait t'intéresser:
faq-tutoriels/expr1-expr2-expr3-operate ... 14111.html

il y aussi une autre syntaxe de structure de contrôle:

Code : Tout sélectionner

if(): elseif(): else: endif;

Code : Tout sélectionner

while () : endwhile;

Code : Tout sélectionner

for () : endfor;
Utile surtout quand il s'agit que de blocs html, exemple avec if et else:
<?php if ($true) : ?>
<p>bonjour</>
...
<?php else: ?>
<p>bonsoir</p>
...
<?php endif; ?>

priorité dans les conditions if/else sans {}

par Nours312 » 02 mars 2010, 01:21

Salut ::

Juste une question qui me préoccupe ce soir ! :D

j'ai toujours un peu de mal avec les raccourcis, et me demande comment optimiser tout ceci, jusqu'à présent, je n'ai pas constaté de Bugs significations, mais on ne sais Jamais, avez vous des retours de Bugs sur ces types de codes ::
		if(...) 
			if(...)
				... ;
			elseif(...)
				... ;
			else
				... ;
		if(...) 
			for(...)
				... ;
		elseif(...) 
			if(...)
				for(...)
					if(...)
						... ;
			else
				while(...)
					... ;
		else
			... ;
jusqu'à présent, je code de cette façon, par soucis de sécurité ::

		if(...) {
			if(...)
				... ;
			elseif(...)
				... ;
			else
				... ;
		}
		if(...) {
			for(...)
				... ;
		} elseif(...) {
			if(...){
				for(...){
					if(...)
						... ;
				}
			} else
				while(...)
					... ;
		} else
			... ;
Mais n'y aurait-il pas moyens de supprimer certaines accolades !?

Le but ultime recherché est de limiter au maximum le nombre de signe des scripts pour ensuite les compressé, nous allégeons au maximum ...

Merci bien ;)