MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    [Java]Les conditions

    Planifier Épinglé Verrouillé Déplacé Java & outils de développement
    4 Messages 3 Publieurs 3.1k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • GuguG Hors-ligne
      Gugu
      dernière édition par robin4002

      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

      "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
      ― Jordan B. Peterson

      1 réponse Dernière réponse Répondre Citer 0
      • robin4002R Hors-ligne
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs
        dernière édition par

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

        1 réponse Dernière réponse Répondre Citer 0
        • GuguG Hors-ligne
          Gugu
          dernière édition par

          Je vous laisse y rédiger, moi j’utilise mon bon vieux if ou switch 😄

          "If you have a comprehensive explanation for everything then it decreases uncertainty and anxiety and reduces your cognitive load. And if you can use that simplifying algorithm to put yourself on the side of moral virtue then you’re constantly a good person with a minimum of effort."
          ― Jordan B. Peterson

          1 réponse Dernière réponse Répondre Citer 0
          • XDki113rX Hors-ligne
            XDki113r
            dernière édition par

            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.

            Twitter :

            1 réponse Dernière réponse Répondre Citer 1
            • 1 / 1
            • Premier message
              Dernier message
            Design by Woryk
            ContactMentions Légales

            MINECRAFT FORGE FRANCE © 2024

            Powered by NodeBB