[Java]Les conditions
-
Les conditions
En Java, et dans quasiment tout les autres languages de programmations, nous avons les conditions :
Dire que Si quelque-chose est valide, effectuer une action.
Les conditions sont simples, mais pratiques, et nous allons les aborder dans ce tutoriel.
Deux grandes parties :
Les conditions IF
Les conditions “switch” ( A rédiger )
Les conditions ternaires ( A rédiger )#Les conditions IF(Les conditions IF)
Vous en avez sans doute déjà vu, et la forme est simple :
if(condition){ action }
Ensuite, il y a le else, qui est l’action a faire si le if a échouer :
if(condition){ action } else { action en cas d'échec }
Exemple :
if(i == 1){ i++; } else { i–; }
Maintenant, on peut déjà se dire : “Super, mais si je fait plein de IF, c’est ennuyeux !”
Dans ce cas, il y a le else if
Le else if est littéralement : Sinon si
Il y a donc une priorité dans l’éxécution :Le If est vérifié.
Si c’est valide : L’action de produit.
Si c’est pas valide : Le code cherche le prochain else if ou else si il n’y a pas de else if.Exemple :
if(condition1){ action } else if(condition2) { action } else { action }
Si le if est réussi, le else if ne sera pas vérifié.
C’est la base de la base.
Les conditions de base :
(Ce qui est écrit est ce qui se trouve entre parenthèses dans vos if / else if )variable1 == variable2 : Vérifie que deux variables sont égales. NOTE : Il y a deux espaces car mettre un seul espace signifie redéfinir la variable.
!boolean / boolean : Si je mets if(boolean) ou boolean est une variable de type boolean, il va vérifier son état :
Avec le ! avant le mot : False
Sans : True -
Bonne idée, ça pourra toujours servir
Il faudrait faire un bonne explication sur les conditions ternaires, car sur le site du zéro elle est fait un peu courte à mon goût et pas assez détaillé. -
Je vous laisse y rédiger, moi j’utilise mon bon vieux if ou switch
-
Explication sur la condition ternaire pour toi Gugu, je pense que c’est compréhensible pour un débutant aussi:
La condition ternaire est une version courte du if … else …
Elle est surtout pratique pour assigner une valeur à une variablePar exemple, si vous avez
if(a == b) { b = a+1; } else { a = b+1; }
Ça fait beaucoup de lignes pour rien, comme le faire avec les conditions ternaire ?
Avec ceci: “?” et “:”Tout ce qui est avant le ? est la condition.
Ce qu’il y a entre le ? et le : est l’action à faire si c’est [title=“true”]vrai[/title].
Et finalement après le : c’est l’action à faire si c’est [title=“false”]faux[/title].Rien de mieux qu’un exemple:
a == b ? (b = a+1) : (a = b+1);
Vous verrez très souvent ces conditions dans le code de Mojang puisqu’il est simple lorsque compris et surtout parce qu’il ne prend qu’une ligne.