[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


  • Moddeurs confirmés Rédacteurs Administrateurs

    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 variable

    Par 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.


Log in to reply