Google+

51. Boolean Logical Operators








Program to demonstrate the Logical And operator  '&'                                                                                                                               

class LogicalAnd
{
   public static void main(String args[])
   {
      boolean a=true,b=false;

      System.out.println(a&a);    // & stands for logical And operator, a&a will perform true&true operation and will result in true as both the variables holds true
      System.out.println(a&b);   // a&b i.e. true&false, this will result in false as one of the variable holds false
      System.out.println(b&a);   // b&a i.e. false&true, this will result in false as one of the variable holds false
      System.out.println(b&b);   // b&b i.e. false&false, this will result in false as both the variables holds false

   }
 }

Output of this program:

true
false
false
false

Program to demonstrate the Logical OR operator  '|'

class LogicalOR
{
   public static void main(String args[])
   {
      boolean a=true,b=false;

      System.out.println(a|a);    // '|' stands for logical OR operator, a|a will perform true|true operation and will result in true as both the variables holds true
      System.out.println(a|b);    // a|b i.e. true|false, this will result in true as one of the variable holds true
      System.out.println(b|a);   // b|a i.e. false|true, this will result in true as one of the variable holds true
      System.out.println(b|b);    // b|b i.e. false|false, this will result in false as both the variables holds false

   }
 }

Output of this program:

true
true
true
false

Program to demonstrate the Logical NOT operator '!'

class LogicalNOT
{
   public static void main(String args[])
   {
      boolean a=true,b=false;
      System.out.println(!a);     // '!' stand for NOT operator, as the value of a is true so the value of !a will be !true i.e. false
        System.out.println(!b);     // '!' stand for NOT operator, as the value of b is false so the value of !b will be !false i.e. true
   }
 }

Output of this program:

false
true





Please comment below to feedback or ask questions.

How to use Assignment and '?' operator will be explained in the next post.




No comments: