Java. Opérateur conditionnel


Vous voulez apprendre à créer des programmes puissants, "intelligents", polyvalents et utiles ?

Ensuite, vous devez apprendre les trois principales formes de contrôle de l'exécution du programme. Selon la théorie des systèmes informatiques, un bon langage de programmation devrait fournir la mise en œuvre de trois formes de contrôle sur le processus d'exécution du programme :
1 - SÉQUENCE :  Exécution d'instructions séquentielles - nous avons déjà rencontré cela dans des cours précédents. Tous nos programmes précédents étaient une séquence d'instructions
2 - SÉLECTIONNER :
          si tel ou tel cas,
              alors fais ceci
          sinon fais ça
3 - RÉPÉTEZ :
          PENDANT

Le programme devient plus "intelligent", et augmente également considérablement l'efficacité des ordinateurs. La deuxième forme est le CHOIX entre différents modes d'action. 

Commençons par un exemple simple. 
Vous devez entrer deux nombres réels au clavier et déterminer le plus grand d'entre eux.
Découvrez cet exemple.

Dans le problème de trouver le nombre maximum de deux, nous avons rencontré un nouvel opérateur qui commençait par le mot SI
Cet opérateur est appelé - CONDITIONNEL 
Le mot if est traduit de l'anglais par "if", et le mot else - par "autrement". Si la condition après le mot if est vraie (true), alors toutes les commandes (opérateurs) suivant la condition entre accolades {} sont exécutées. Si la condition est fausse (false), alors les commandes entre accolades après le mot else sont exécutées.

VUE GÉNÉRALE DE L'OPÉRATEUR CONDITIONNEL : if ( condition ) // en-tête avec condition { ... // bloc "if" — instructions exécutées // si la condition dans l'en-tête est vraie } autre { ... // bloc "else" — instructions exécutées // si la condition entre parenthèses est fausse } SOUVENEZ-VOUS :
1. SI - SINON  -  CECI EST UN SEUL OPÉRATEUR !
   Par conséquent, entre le crochet qui termine le bloc "if" ( } ) et le mot else ne peuvent pas contenir d'autres opérateurs
2. après le mot autrement NE JAMAIS CONDITIONNER.
     Bloquer "autrement" est exécuté lorsque la condition principale spécifiée après le mot SI  - est fausse, c'est-à-dire non exécuté
3. Au cas où, dans le bloc "if" ou dans le bloc "autrement" il n'y a qu'un seul opérateur, les accolades peuvent être omises
4. Une CONDITION est une expression relative à laquelle vous pouvez dire qu'elle est vraie (c'est-à-dire qu'elle est remplie) ou fausse (c'est-à-dire qu'elle n'est pas remplie)
   Vous pouvez utiliser des signes de relation logique dans une condition
   > , <                plus moins
  >=, <=             supérieur ou égal, inférieur ou égal
  ==                   égal
  !=                    pas égal

5. Dans le langage de programmation Java, tout nombre autre que zéro signifie une condition vraie, et zéro signifie une condition fausse

 

Considérez la deuxième variante de résolution du problème consistant à trouver le maximum de deux nombres. 
Dans le deuxième programme, nous allons d'abord écrire la valeur maximale dans une variable supplémentaire (nommons-la Max)

Si dans le bloc "else" vous n'avez rien à faire (par exemple : « s'il y a des glaces en solde, achetez des glaces », et sinon...), alors tout le bloc « sinon » vous pouvez omettre et utiliser une forme abrégée (incomplète) de l'opérateur conditionnel :
si (condition) { ... // que faire si la condition est vraie } Considérons un exemple de résolution du problème consistant à trouver le maximum de deux nombres, en utilisant la forme incomplète de l'opérateur conditionnel