Java >> Tutoriel Java >  >> Java

Exemple d'opérateurs logiques en Java

Écrire un programme pour illustrer les opérateurs logiques en Java. Le programme doit clairement démontrer les types de données fonctionnels et pris en charge de l'opérateur logique en Java.

Ces opérateurs effectuent des opérations logiques "ET", "OU" et "NON", qui sont comparables aux portes ET et OU de l'électronique numérique. Ils sont utilisés pour intégrer deux ou plusieurs conditions/contraintes ou pour compléter l'évaluation d'une condition spécifique. Un point à garder à l'esprit est que si la première condition est fausse, la deuxième condition n'est pas examinée, ce qui entraîne un effet de court-circuit. Utilisé pour tester une variété de conditions avant de décider.

Programme ou solution

				
				
					

import java.util.Scanner;

class L_Operator

{

public static void main(String args[])

{

int num_1 = 10;

int num_2 = 20;


char ch_1 = 'D';

char ch_2 = 'E';

String name_1 = "Decode";

String name_2 = "Decode";

boolean val_1 = true;

boolean val_2 = false;


//Logical Operation on  Numbers like int and float are not acceptable

        //System.out.println(num_1 && num_2);

//System.out.println(num_1 || num_2);

//Logical Operation on Characters are not acceptable

//System.out.println(ch_1 && ch_2);

//System.out.println(ch_1 || ch_2);

//Logical Operation on Strings are not acceptable

//System.out.println(name_1 && name_2); 

//System.out.println(name_1 || name_2); 


//Logical Operation on boolean are allowed

System.out.println(val_1 && val_2);

System.out.println(val_1 || val_2);

System.out.println(!val_2); // unary Operator


//Logical operation on Relational Experession

System.out.println(num_1 < num_2 && num_1 != 0);

System.out.println(num_1 < num_2 || num_1 != 0);

System.out.println(!(num_1 < num_2)); // unary Operator


}

}

Sortie

Explication du programme





Opérateur Booléen Expression qui renvoie un booléen Tout autre type de données
ET logique (&&)
OU logique (||)
Pas logique (!)

Le tableau suivant montre le type de données pris en charge pour les opérateurs logiques.



Balise Java