Exemple (un programme qui détermine si la valeur entière lue est positive, négative ou 0)
filename.rb
import java.util.Scanner;
class Abc
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
System.out.print("Valeur entière");
int n = stdIn.nextInt();
if (n > 0) {
System.out.println("Cette valeur est positive");
} else if (n < 0) {
System.out.println("Sa valeur est négative.");
} else {
System.out.println("Sa valeur est 0.");
}
}
}
De cette manière, décrivez l'expression de contrôle à côté de if et définissez la condition. Si la valeur entière saisie ne répond pas à la condition «if», l'instruction «else if» ci-dessous s'affiche et si aucune des conditions n'est remplie, l'instruction «else» s'affiche.
Exemple (un programme qui détermine le nombre de chiffres d'une valeur entière lue)
filename.java
if (n == 0) {
System.out.println("C'est zéro.");
}
else if (n >= -9 && n <= 9) {
System.out.println("C'est un chiffre.");
}
else {
System.out.println("2 chiffres ou plus.");
}
Le "&&" dans l'expression de contrôle de "else if" est l'opérateur logique du produit. Dans ce cas, lorsque la valeur de n est -9 ou plus et 9 ou moins, l'expression de contrôle de else if devient "true".
filename.java
if (n <= -10 || n >= 10) {
System.out.println("2 chiffres ou plus.");
}
else {
System.out.println("Moins de 2 chiffres.");
}
"Si" expression de contrôle "||Est un opérateur de somme logique. Dans ce cas, il est "vrai" lorsque la valeur de n est -10 ou moins ou 10 ou plus.
Si le résultat de l'évaluation de l'expression entière est clarifié uniquement par le résultat de l'évaluation de l'opérande gauche, l'évaluation de l'opérande droit n'est pas effectuée.
filename.java
int min = (a < b) ? a : b;
System.out.println("La plus petite valeur est" + min + "est.");
De cette façon, "Expression 1"? "Expression 2": "Expression 3" est l'opérateur conditionnel. Si l'évaluation de l'équation 1 est "vraie", alors l'équation 2 est évaluée, et si l'évaluation de l'équation 1 est "fausse", l'équation 3 est évaluée.
Dans ce cas, si a est plus petit que b, la valeur de a est entrée dans "min", et si a est plus grand que b, la valeur de b est entrée dans "min".
Recommended Posts