Est ce possible de coder ceci en un seul if.
if (($total_heures+$nb_heure_inserer) <= 4 si on est le matin <=5 si apresmidi)
Est ce possible?
Merci
Est ce possible de coder ceci en un seul if.
if (($total_heures+$nb_heure_inserer) <= 4 si on est le matin <=5 si apresmidi)
Est ce possible?
Merci
pkoi tu te compliques la vie. sépare tes deux test.
ça va te rajouter une ou deux lignes mais ça sera vraiment plus simple à comrendre par la suite
SI (matin ET nbheures) OU (apres_midi ET nbheures)
Ou un truc dans le genre.
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
En fait j'ai un lointain souvenir de condition avec un if ou dedans un mettait un ? ce qui permmettait de refaire un autre test à l'interieur mais j'ai de vagues souvenirs et je retrouve rien la dessus.
C'etait pour ma culture personnelle.
CONDITION ? ACTION_SI_VRAI_ : ACTION_SI_FAUX
Mais je sais pas si ça marche en PHP : Et en tout les cas ça ne remplace pas un IF classique
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
ca fonctionne en php et ca remplace un bon if si la condition n'est pas trop complexe
"Ce besoin de remords qui précède le Mal, que dis-je ! qui le crée..." E. CIORAN
Oui je voulais juste dire qu'on ne pouvait pas faire des chose en plus par rapport à un IF.
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Tu parle de l'operateur ternaire ?
cette operateur est utiliser non pas pour aligner deux condition mais pour indiquer deux resultats possibles en fonction d'une condition.
sa syntaxe est :
ce qui en php donne (mais ca marche aussi dans d'autre langages)
Code : Sélectionner tout - Visualiser dans une fenêtre à part condition ? valeur si vraie : valeur si fausse
Sinon, il s'agit la de question on ne peut plus basiques, je ne connaissai s plus par choeur la syntaxe exacte mais on regardant dans un livre sur les base de PHP, (ou si tu n'as pas de livre dans le tutu sur ce site), j'ai mis moins de 30 secondes à retrouver l'info...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (note>10 ? true : false);
Alors vraiment avant de poster FAQ --> TUTO etc...
WD
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
Merci bien voila qui me rafraichi la mémoire, merci wdionysos de ton amabilité .......
Voilà Opérateur ternaire je ne me souvenais plus.
Par contre je croyais que ça servait à enlever le IF.
Par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part $var = (note>10 ? true : false);
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
non le role de cet operateur n'est pas de remplacer les conditions c'est une simplification de l'ecriture d'une operation qui peut egalement etre ecrite avec 2 IF, mais les If peuvent encore faire bien d'autres chose.
exemple
peux aussi s'ecrire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if ($note>10){ return "examen passe avec succes"; }else{ return "echec de l\'examen"; }
c'est tout ! et ca ne marche que si la condition est booleenne pas non s'il existe plus de deux possibilite
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ($note >10 ? "examen passe avec succes" : "echec de l\'examen" );
WD
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
Oui c'est bien ce que je dis, en tout cas merci à toi je ne savais pas que l'opérateur ternaire existait en PHP
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.
Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
y'a pas de quoi
Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager