[JAVA] if déclaration

Instruction if de base

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.

Opérateur de produit logique et opérateur de somme logique

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.

Opérateur conditionnel

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

if déclaration
10 Correspond à l'instruction if
Étude de l'instruction Java-Part 10-if
À propos de l'instruction et de l'instruction if
Comprenons la déclaration if!
Points pour la refactorisation (si instruction)
[Ruby] problème avec l'instruction if
instruction switch
Déclaration de boucle
Étude de Java # 4 (branchement conditionnel / instruction if)
Traitement des relevés et des succursales
Java, instruction if / instruction switch à partir du débutant
sinon pratique
Comment écrire une instruction if pour améliorer la lisibilité-java
[Rubiy] Et si vous mettez chaque déclaration dans chaque déclaration? ??
Java pour instruction
Instruction de commutation Java
Omission des crochets du milieu dans l'instruction if (Java Silver)