La bonne réponse est :

Combien de bols de farine avez-vous ? 6
Combien de bols de sucre avez-vous ? 4
C'est bon pour les cookies !
Lorsque l'instruction if s'exécute, elle examine la condition 
flour >= 4    --- true, car 6 >= 4
et la condition
sugar >= 2    --- true, car 4 >= 2
Comme les deux conditions sont vérifiées, leur combinaison avec l'opérateur ET retourne true.

L'opérateur AND


L'opérateur and , && est utilisé pour vérifier que les deux conditions soient vérifiées en même temps :
cette partie doit être true  && cette partie aussi doit être true
Si les deux parties sont vraies, alors l'expression entière est vraie. Si l'une ou l'autre (ou les deux) est fausse, alors l'expression complète est fausse. L'opérateur "&&" est appelé opérateur logique car il combine deux valeurs booléennes en une seule valeur booléenne :
                      +--------------+
valeur true/false     |              |
--------------------->|              |
                      |              |  true/false
                      |     &&       |--------------->
valeur true/false     |              |
--------------------->|              |
                      |              |
                      +--------------+
Une manière simple de définir l'opérateur && est la suivante :
  • true  && true  = true
  • false && true  = false
  • true  && false = false
  • false && false = false
L'opérateur AND est utilisé lorsque les deux conditions doivent etre vérifiées simultanément.

QUESTION 5:

Examiner l'expression logique :
flour >= 4 && sugar >= 2 
Que vaudra cette expression si flour vaut 2 et sugar vaut 0?

Suivez ce lien pour vérifier votre réponse