1

vala la ligne de code qui ne marcherait pas:
variable=(condition1 || condition2 ?:1,2);
et bien variable est tjs egale à 2, je suis obligé de mettre:
if(condition1 || condition2) variable=1;
else variable=2;

c normal ou pas ça ?
avatar
納 豆パワー!
I becamed a natto!!!1!one!

2

Ben fo faire comme ça, je crois :
variable=(condition1 || condition2)?1:2;

3

Il faut regarder l'ordre de priorité des opérateurs || et ?
[edit]Edité par ZdRUbAl le 09-02-2002 à 12:53:42[/edit]

4

miam
Des joueurs de brood war ici? /w TIman[sL] [br] L’abondance de paroles inutiles est un symptôme certain d’infériorité mentale.

5

nan meme comme ça : var=((cond1 || cond2)?:1,2); ça marche pas, je pense plutot que '?' ne gere pas les OR enfin c stupide
avatar
納 豆パワー!
I becamed a natto!!!1!one!

6

Déjà, ce serait plutôt :
(cond1 || cond2) ? 1 : 2;

7

var=((cond1 || cond2)?:1,2);

c'est (cond1||cond2)? instruction_vide : 1
;
2

donc ça renvoie toujours 2
Je peux partir d'ici :
J'ai retrouvé mon nom !

Le Forum Ghibli

8

ben oui, la syntaxe est celle que montre ZdRUbAl !

=> réponse au titre : pas bug.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

9

evidemment si je fais pas attention a ce que j'ecris je v pas aller loinroll
desolé de ce topic inutileembarrassed
avatar
納 豆パワー!
I becamed a natto!!!1!one!