« Salut, Amigo. Aujourd'hui, nous allons discuter des instructions if/else. »

« Les programmes seraient de peu d'utilité s'ils ne répondaient pas à l'évolution des circonstances extérieures. Un programme doit savoir comment s'adapter aux circonstances et effectuer une action dans un certain cas et d'autres actions dans les autres cas. En Java, cela s'effectue avec une 'instruction if/else' ; une construction spéciale qui permet d'exécuter différents blocs de code en fonction des conditions satisfaites. »

« Cette construction se compose de trois parties : 'condition', 'commande 1' et 'commande 2'. Si la condition est vraie, alors la 'commande 1' est exécutée, sinon c'est la 'commande 2' qui l'est. Ces commandes ne sont jamais exécutées toutes les deux à la fois. L'instruction ressemble plus ou moins à ceci : »

Code pour une instruction if/else
if (condition)
    command_1;
else
    command_2;

« Que c'est excitant ! Je sens que cette déclaration va rendre la programmation beaucoup plus intéressante ! »

« Oui. Voici quelques exemples pour toi : »

Code Explication
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Si a est inférieur à b, la première commande s'exécute. Sinon, c'est la seconde commande qui s'exécute. Ces commandes ne sont jamais exécutées toutes les deux à la fois.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Tu peux remplacer une commande par un bloc de code. Le reste est inchangé.
3
if (a < b)
{
    a = 0;
}
else
{
}
Tu peux omettre le bloc else s'il est vide.
Ces trois exemples sont parfaitement équivalents.
Tu peux omettre les accolades si tu n'as besoin d'exécuter qu'une seule commande. Si tu as plus d'une commande, tu dois garder les accolades.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

« Diego m'a demandé de te donner quelques missions : »

2
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Bonne ou mauvaise note ?
Peter l'élève robot est un élève brillant. Avant, son serveur était configuré pour recevoir des notes sur une échelle de 5 points, mais ses enseignants sont maintenant passés à une échelle de 12. Sauf que Peter n'est pas au courant. Il cherche toujours a obtenir des cinq. Nous allons lui écrire une méthode qui compare n'importe quel nombre avec cinq.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Le plus proche de 10
Dix est un nombre extrêmement populaire et attirant. Tout le monde veut être un dix. Ou du moins en être aussi près que possible. Deux nombres se chamaillent pour savoir lequel est le plus cool. Facile : c'est celui qui est le plus proche de dix. Écrivons pour ces nombres une méthode afficherPlusProcheDeDix qui nous dira qui est le plus cool.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
C'est mon jour de chance !
Les jeux de dés sont populaires sur la planète Multidimensions Brumeuses. Les règles diffèrent de la version terrestre : Les Multidimensionnels perçoivent bien plus de dimensions que les terrestres tridimensionnels primitifs. Leurs dés ont 4294967295 faces. Les joueurs ne gagnent que s'ils obtiennent un nombre compris entre 50 et 100. Nous allons écrire une méthode qui vérifie si le jet de dé est compris dans cette plage.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Saisons sur Terre
Une année terrestre se compose de quatre saisons, chacune durant 3 mois. Quand notre vaisseau était stationné sur ce berceau de l'humanité, le service fiscal interplanétaire nous a demandé d'écrire un programme pour déterminer la saison en fonction d'un nombre correspondant au mois de l'année. Nous ne savons pas pourquoi ils en ont besoin. Apparemment, ce ne sont pas nos affaires. Mais ils ont promis de nous être redevables.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Nombres positifs et négatifs
Diego est grand, mais Alfredo est petit. Rishi est expérimenté, mais tu es un programmeur débutant. Les comparaisons sont inévitables dans la vie. Et il en va de même pour les programmes. Nous allons donc continuer à nous exercer aux comparaisons et à afficher des choses à l'écran. Cette fois, nous allons comparer le nombre entré avec zéro et le manipuler en fonction du résultat de la comparaison.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Jour de la semaine
La planète Terre a encore des « bureaux », un type d'espace de travail obsolète. Avec la technologie actuelle, ils ne sont plus nécessaires, mais les terriens ont tendance à être nostalgiques et ne semblent pas pressés de les éradiquer. Les employés de bureau terrestres développent ainsi le « syndrome de la fin de semaine » : ils veulent toujours savoir quel jour de la semaine il est. Écrivons-leur un programme !
8
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Nombre de jours dans l’année
Sur Terre, une année dure 365 ou 366 jours. Le nombre de jours est calculé selon la formule suivante : Une année bissextile (366 jours) est une année divisible par 4, sauf pour les années qui sont des multiples de 100, mais pas des multiples de 400. Nous allons écrire un programme qui déterminera si l'utilisateur a saisi une année bissextile ou une année ordinaire à partir du clavier.
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
La règle du triangle
Est-ce que trois segments quelconques peuvent former les côtés d'un triangle ? Tu as probablement déjà deviné (ou t'es souvenu de tes cours de géométrie du lycée) que tu ne peux avoir un triangle que si la somme des longueurs de deux des côtés est toujours supérieure à celle du troisième. Eh bien, nous allons maintenant écrire du code pour vérifier si 3 segments sont adaptés pour former un triangle.
8
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Traverser les yeux fermés
Supposons que nous sommes certains qu'au début de chaque heure, notre feu de circulation est vert pendant 3 minutes, jaune pendant une minute et rouge pendant une minute. Cette séquence se répète ensuite. Notre programme doit déterminer quel feu est allumé maintenant (où « maintenant » est représenté par le nombre de minutes écoulées depuis le début de l'heure).
4
Mission
Syntaxe Java,  niveau 4leçon 4
Bloqué
Avons-nous une paire ?
Supposons que nous avons trois nombres. Imaginons maintenant que ce ne sont pas des nombres, mais des personnes... Non, oublie ça. Ne rendons pas les choses plus bizarres qu'elles ont à l'être. Vérifions simplement s'il existe au moins une paire de nombres identiques parmi les trois. Si c'est le cas, nous allons les afficher à l'écran. Et si les trois sont identiques, nous les afficherons tous.