Opérateur conditionnel Pb [Javascript] - Divers - Programmation
Marsh Posté le 23-12-2003 à 15:29:19
????
Code :
|
sinon tu peux toujours faire
Code :
|
Marsh Posté le 23-12-2003 à 15:30:44
{ ... } pour faire un statement (suite d'expressions).
Condition ? { instruction1; instruction2; } : { ... }
Je rejoins anapajari, mieux vaut faire des fonctions & ifs : c'est plus lisible.
Marsh Posté le 23-12-2003 à 15:37:28
Dans l'esprit, l'opérateur ternaire ne devrait être employé que pour des affectations, des retours de valeur et non pas comme raccourci d'écriture pour un if.
var x = (bob == 5) ? "bob" : "jack"; // bien
(bob == 5) ? alert("hu hu !" ) : document.write("bob rocks" ); // pas top
Marsh Posté le 23-12-2003 à 15:44:54
j'ai appris un truc sur ce coup la avec:
Citation : Condition ? { instruction1; instruction2; } : { ... } |
Marsh Posté le 23-12-2003 à 15:56:43
anapajari a écrit : j'ai appris un truc sur ce coup la avec:
|
Désapprends-le vite fait, en fait ça ne marche pas Aïe ... je pensais qu'il allait prendre la valeur de retour du statement, mais non ce n'est pas dans la grammaire, j'étais persuadé du contraire. http://www.mozilla.org/js/language [...] ammar.html
Marsh Posté le 23-12-2003 à 15:05:10
Salut à tous,
je cherche désespérément à executer deux instructions par le biais d'un opérateur conditionnel:
Condition ? Instruction_1 : Instruction_2;
Ce que je cherche à faire:
Condition ? Instruction_1 et Instruction_2 : Instruction_3 et Instruction_4;
J'ai essayé le && la virgule, les()... rien à faire, mais bon, je ne suis pas expert en javascript
Help me