if simplifié en java

if simplifié en java - Java - Programmation

Marsh Posté le 23-04-2004 à 14:48:58    

Bonjour  
 
la syntaxe suivante  :  

Code :
  1. point.y = (point.y < 0) ? 0 :
  2.                   ( (point.y > GraphConstants.PERMILLE) ? GraphConstants.PERMILLE :
  3.                    point.y);


 
veut elle bien dire : si point.y<0 alors point.y=0 sinon si point.y> GraphConstants.PERMILLE alors point.y = GraphConstants.PERMILLE sinon point.y= point.y
 
merci de confirmer car j'ai cherché et je n'ai pas trouvé de référence a cette syntaxe
 

Reply

Marsh Posté le 23-04-2004 à 14:48:58   

Reply

Marsh Posté le 23-04-2004 à 14:50:49    

c'est ça. ceci dit je trouve pas que ce genre de chose soit plus clair que deux bons vieux if imbriqués.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 23-04-2004 à 14:52:36    

merci

Reply

Marsh Posté le 23-04-2004 à 15:11:08    

pourquoi faire compliquer quand ca peut etre lisible..

Reply

Marsh Posté le 23-04-2004 à 16:28:54    

dans ce cas-ci c'est pas génial et même franchement pas lisible mais parfois c'est pratique.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 23-04-2004 à 16:55:26    

spitagor a écrit :

je n'ai pas trouvé de référence a cette syntaxe

http://java.sun.com/docs/books/jls [...] tml#290293


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 24-04-2004 à 12:52:26    

xiluoc a écrit :

pourquoi faire compliquer quand ca peut etre lisible..


 
Entièrement d'ac!
je t'offre un verre xiluoc?  [:buvons]  :lol:

Reply

Marsh Posté le 25-04-2004 à 02:44:40    

Avec des if imbriqué tu peux pas retourner une valeur comme un porc... Alors que là y'a moyen de se la jouer langage fonctionnel.

Reply

Sujets relatifs:

Leave a Replay

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