• Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Users
    • Groups

    [Java]Les conditions

    Java & outils de développement
    3
    4
    2841
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Gugu
      Gugu last edited by 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 Reply Last reply Reply Quote 0
      • robin4002
        robin4002 Moddeurs confirmés Rédacteurs Administrateurs last edited by

        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 Reply Last reply Reply Quote 0
        • Gugu
          Gugu last edited by

          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 Reply Last reply Reply Quote 0
          • XDki113r
            XDki113r last edited by

            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 Reply Last reply Reply Quote 1
            • 1 / 1
            • First post
              Last post
            Design by Woryk
            Contact / Mentions Légales

            MINECRAFT FORGE FRANCE © 2018

            Powered by NodeBB