aide sur une ligne de Prog

aide sur une ligne de Prog - HTML/CSS - Programmation

Marsh Posté le 24-02-2005 à 11:07:08    

salut, j ai dans un script Java :  
 
 
fieldData = (fieldData != 0 ? 1 : 0);
 
en gros, ca me transforme tout en 0 ou 1 mais avec preference pour le 1 si  on a pas une des 2 valeur.
 
Je voudrais que ca me donne 0 si par exemple j ai autre chose que 0 ou 1.
 
JKe sais pas si j ai ete tres clair, au besoin je peux apporter des precision

Reply

Marsh Posté le 24-02-2005 à 11:07:08   

Reply

Marsh Posté le 24-02-2005 à 11:16:06    

moi j'aurais mis un truc du genre
if(fieldData!=1)
 fieldDate=0;
 
ou avec la forme condensée :
fieldData=(fieldData!=1? 0 : 1);

Reply

Marsh Posté le 24-02-2005 à 12:20:59    

Petite remarque : Java != JavaScript.
 
Ensuite pour ta question, je dirai plutot quelque chose comme ca:
fielData = (fieldData>1)?0:fieldData;
 
Si la valeur est plus grande que 1, alors mets 0, sinon "conserve" la valeur de fieldData.
Attention tout de meme aux valeurs intermediaires.
Si tu ne veux pas de valeurs intermediaires, alors fait qqch comme ca :

Code :
  1. if ((fieldData > 1) && (fieldData < 0)) {
  2.   fieldData = 0;
  3. } else {
  4.   if (fieldData >= 0.5) {
  5.      fieldData = 1;
  6.   } else {
  7.     fieldData = 0;
  8.   }
  9. }


Message édité par cerel le 24-02-2005 à 12:21:13
Reply

Marsh Posté le 24-02-2005 à 13:35:05    

??? Cerel??
d'après ce qu'il dit, en gros c'est 0 pour tout autre valeur que 1.
donc
if(fieldData!=1)  
 fieldDate=0;  
 
Je ne vois pas plus simple...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed