Skip to main content

C# Logical Operator

The C# Logical Operator also evaluates the values and returns true or false as output. Based on true-false the program behaves dynamically at run time. This operator is widely used with C# programming.

&& Operator :It is pronounced as and operator. It returns true if both or all the condition is true and return false if any of the condition is false.


Examples:

using System;

namespace and_operator
{
  class Program
   {
     static void Main(string[] args)
      {
        string name,password;

        name="Aav";
        password="Aav123";

        // evaluating both expresson and returns true if all are true.
        if (name == "Aav" && password == "Aav123")
         {
           Console.WriteLine("Login Successful");
         }
        else
         {
           Console.WriteLine("Unauthorised access");
         }
        Console.ReadLine();
      }
   }
}



Output

  

Login Successful





|| Operator:It is pronounced as or operator. It also returns true or false based on condition. If any one of the condition matches then it returns true but if both or all the conditions are false then it returns false.

Examples:


using System;

namespace Or_operator
{
  class Program
   {
     static void Main(string[] args)
      {   
        string username, userpassword;

        label: //Creating label

        Console.Write("\n\nEnter your login name:\t");
        username = Console.ReadLine();

        Console.Write("Enter your password:\t");
        userpassword = Console.ReadLine();

        if ((username == "AAV" || username == "Kumar")&& (userpassword == "AAV Kumar"))
         {
           Console.WriteLine("\nLogin Successful.");
         }
        else
         {
           Console.WriteLine("\nUnauthorised Access.Aborting...");
         }

        Console.Write("\n\nPress Y or y for continue.:\t");
        char ans = Convert.ToChar(Console.ReadLine());
        if (ans == 'Y' || ans == 'y')
         {
           goto label; //goto label
         }
        Console.WriteLine("Press  Enter for Aborting...");
        Console.ReadLine();
      }
   }
}



After debugging this code, you can login by two different names as Steven and Clark. The password would be same with both username as Steven Clark.

Output

Enter your login name : AAV
Enter your password :    Kumar

Login Successful.


Press Y or y for continue...:    y


Enter your login name :  Kumar
Enter your password :     AAV Kumar

Login Successful.


Press Y or y for continue...:    y


Enter your login name :  Mukesh
Enter your password :     AAV Kumar

Unauthorised Access. Aborting...


Press Y or y for continue...:    n
Press Enter for Aborting...



! Operator:It is pronounced as not operator. It returns true if expression is false. The following demonstration will clear the concept of not operator.


Examples:


using System;

namespace Not_Operator
{
  class Program
   {
     static void Main(string[] args)
      {
        string username, password;

        Console.Write("Enter user name:\t");
        username = Console.ReadLine();
        Console.Write("Enter Password:\t");
        password = Console.ReadLine();

        if (!(username == "Aav" && password == "Kumar"))
         {
           Console.WriteLine("\nLogin Successful");
         }
        else
         {
           Console.WriteLine("\nUnauthorised Access.Aborting...");
         }
        Console.ReadLine();
      }
   }
}

In the above example if you will enter the username as Steven and Password as Clark then it will deny you to login because it is evaluated by not (!) operator that returns false if the condition matches.


Output


Enter user name :   Aav
Enter Password : Kumar

Unauthorised Access. Aborting...




Comments

Popular posts from this blog

Write a program to enter a number from 1 to 7 and display the corresponding day of the week. Hint: 1 = Monday ..

using System; class sevenday { public static void Main() { int num1; Console.WriteLine("Enter Number From 1 - 7 to find the correponding day"); num1=Convert.ToInt32(Console.ReadLine()); switch(num1) { case 1: Console.WriteLine(" 1 is Monday"); break; case 2: Console.WriteLine("2 is tuesday"); break; case 3: Console.WriteLine("3 is wednesday"); break; case 4: Console.WriteLine("4 is Thrusday"); break; case 5: Console.WriteLine("5 is friday"); break; case 6: Console.WriteLine("6 is saturday"); break; case 7: Console.WriteLine("7 is sunday"); break; default: Console.WriteLine(" Your Number is Invalid Please Enter Correct Number"); break; } } }

C# Statements

There are various basic things in C# that you need to know. These are very small but too effective. These are called statements in C#. Without covering statements in C#, you can’t be a good programmer. In C# programming, there is various statements as block, empty, goto-label, break, continue, return, throw, checked, unchecked, lock, using etc. These are small but give powerful control you to write your program. List of Contents C# Statements Chapter 1: Block Chapter 2: Empty Chapter 3: Goto-label Chapter 4: Break Chapter 5: Continue Chapter 6: Return Chapter 7: Throw Chapter 8: Checked Chapter 9: Unchecked Chapter 10: Lock Chapter 11: Using Chapter 12: Enumeration Chapter 13: Structure Chapter 14: Examples

C# Enumeration

Enumeration provides efficient way to assign multiple constant integral values to a single variable. Enumeration improves code clarity and makes program easier to maintain. Enumeration in C# also provides more security by better error-checking technology and compiler warnings. An enumeration can be defined using enum keyword. In enumeration, you can define special set of value that can be assigned with enumeration. For Example, you are creating an attendance log application in which a variable can contains value only Monday to Friday. The other value will not be applicable with variables. In order to fulfill this requirement you need to use enumeration that will hold only assigned values and will returns numeric position of values starting with zero. Programming Example of Enumeration (C#) using System; namespace Enumeration {    // creating enumeration for storing day.    public enum attandance    {       ...