Code Java

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!!
Configuration: Windows XP
Firefox 3.0.11

3 réponses

  1. 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
    1. 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
      1. merci!!!
        j'ai compris!!
        0