Code Java

Fermé
tsanta Messages postés 73 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 3 mai 2010 - 23 juin 2009 à 23:51
tsanta Messages postés 73 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 3 mai 2010 - 24 juin 2009 à 18:15
Bonjour,
j´ai un code!J´ai de la difficlute a comprendre:
.....
return(In.done() ? p : null)
k´est ce k´il evut dire par ce ? la? et puis avec :
merci bcp!!
A voir également:

3 réponses

bonjour

c'est du java ou du C

return(In.done() ? p : null)

si la fonction In.done() est vraie ca retourne p sinon ca retourne null.
0
Utilisateur anonyme
24 juin 2009 à 05:09
Salut,

return(In.done() ? p : null)
le ? signifie est-ce que ce qui précède est vrai ... (if ...)
le : signifie sinon ... (else ...)
donc si c'est vrai on force p, sinon on force à null

L'exemple suivant est plus concret:

int jour = 7;
String Sjour = "";
Si je veux obtenir 07 dans Sjour, je peux écrire:
Sjour = (jour<10?"0":"") + jour; aulieu de:

if (jour < 10) Sjour = "0" + jour;
else Sjour = "" + jour;

Cordialement,

Dan
0
tsanta Messages postés 73 Date d'inscription jeudi 18 juin 2009 Statut Membre Dernière intervention 3 mai 2010 2
24 juin 2009 à 18:15
merci!!!
j'ai compris!!
0