French subtitles

← Booléen - Introduction à la programmation en Java

10-17 Booléen

Get Embed Code
6 Languages

Showing Revision 3 created 06/04/2018 by Michel Smits.

  1. Vous avez beaucoup
    travaillé avec and et or
  2. et les expressions sont
    devenues compliquées.
  3. En fait, si compliqué qu'ils ont attiré
  4. l'intérêt des mathématiciens,
    tels que cet homme à l'air sévère.
  5. Il s'appelle George Boole
  6. et il a compris les règles pour travailler
  7. avec des conditions pouvant
    être vraies ou fausses.
  8. Et depuis lors, ça s'appelle
    la logique booléenne.
  9. Pourquoi s'en soucier? Nous voulons des
    programmes plus simples à lire.
  10. Quand nous avons une condition
    longue et complexe, comme ici,
  11. nous pourrions vouloir la mettre
    dans une méthode séparée.
  12. Pensons à ce qu'était ce test-ci.
  13. C'était le test du drapeau s
  14. où vous aviez un carré bleu au milieu.
  15. Ce test que vous avez vérifié,
    c'est notre pixel au milieu.
  16. Bon, si nous avions une méthode
    qui pouvait tester cela,
  17. nous pourrions dire,
    si x et y sont au milieu,
  18. alors nous voulons bleu, sinon blanc.
  19. C'est plus facile à lire.
  20. Écrivons cette méthode.
  21. Ici, isInMiddle, prend
    les coordonnées x et y.
  22. Et ici, il y a la même condition
    que nous avons eue auparavant
  23. et nous calculons simplement
    et renvoyons cela.
  24. Il y a juste un hic.
  25. Nous devons spécifier un type
    de retour pour cette méthode.
  26. Quelle est cette chose qui est renvoyée?
    Eh bien, c'est vrai ou faux.
  27. Dans Java, le type, qui a deux valeurs,
    vrai et faux,
  28. s'appelle, booléen, en honneur
    de notre ami George.
  29. Le voici.
  30. Ainsi, lorsque vous avez une méthode
    qui peut renvoyer une condition,
  31. qui est vraie ou fausse, vous la déclarez
    comme une méthode booléenne.
  32. Vous pouvez ensuite utiliser cette méthode
    dans une instruction if
  33. tout comme vous pouvez utiliser
    l'opérateur relationnel.
  34. Il faudrait le faire chaque fois
    qu'une condition est devenue
  35. si compliquée, que vous voulez
    la mettre dans sa propre méthode.
  36. Vous pouvez également déclarer
    des variables de type booléen.
  37. Laissez-moi vous donner un exemple rapide.
  38. J'ai réimplémenté la méthode isInMiddle
    pour utiliser deux variables booléennes.
  39. Regardons ça.
  40. La première variable, xInMiddle,
    vérifie où se trouve le x
  41. entre le 1/3 et les 2/3 de la largeur.
  42. Il est réglé sur vrai si
    cette condition est remplie
  43. ou sur faux si ce n'est pas le cas.
  44. Et, de même, cette variable-ci,
    yInMiddle, est réglée sur vrai
  45. lorsque cette condition est remplie
    et sur faux si ce n'est pas le cas.
  46. Pourquoi pourrais-je vouloir faire ça?
  47. Parce que chacune de ces conditions
    est assez compliquée
  48. qu'en l'enregistrant dans une variable,
    cela facilite la lecture du code.
  49. Maintenant, ici, je dis que si ces
    deux conditions sont remplies,
  50. alors le point est au milieu et
    je retourne le and de ces deux.
  51. Généralement, on utilise
    une variable booléenne
  52. si on veut se souvenir
    d'une valeur vraie ou fausse,
  53. de sorte qu'on puisse
    l'utiliser plus tard.
  54. Sara a un exemple pour vous
    dans un contexte différent.