Support us .Net Basics C# SQL ASP.NET Aarvi MVC Slides C# Programs Subscribe Download

Part 5 - C# Tutorial - Common Operators

Suggested Videos
Part 2 - Reading and writing to console
Part 3 - Built-in types
Part 4 - String type

In this video, we will discuss the common operators that are available in c# programming language.



Assignment Operator =
Arithmetic Operators like +,-,*,/,% 
Comparison Operators like ==, !=,>, >=, <, <= 
Conditional Operators like &&, ||
Ternary Operator ?:
Null Coalescing Operator ?? 



Examples used in the demo
using System;
namespace ConsoleApplication1
{
    class Program
    {
        public static void Main()
        {
            // Assignment Operator example
            // Single = is the assignment operator
            int i = 10;
            bool b = true;

            // For dividing 2 numbers we can use either
            // % or / operators
            int numerator = 10;
            int denominator = 2;

            // Arithmentic operator / returns quotient
            int quotient = numerator / denominator;
            Console.WriteLine("Quotient = {0}", quotient);

            // Arithmentic operator % returns remainder
            int remainder = numerator % denominator;
            Console.WriteLine("Remainder = {0}", remainder);

            // To compare if 2 numbers are
            // equal use comparison operator ==
            int number = 10;
            if (number == 10)
            {
                Console.WriteLine("Number is equal to 10");
            }

            // To compare if 2 numbers are not
            // equal use comparison operator !=
            if (number != 5)
            {
                Console.WriteLine("Number is not equal to 5");
            }

            // When && operator is used all the conditions must
            // be true for the code in the "if" block to be executed
            int number1 = 10;
            int number2 = 20;

            if (number1 == 10 && number2 == 20)
            {
                Console.WriteLine("Both conditions are true");
            }

            // When || operator is used the code in the "if" block
            // is excuted if any one of the condition is true
            number1 = 10;
            number2 = 21;

            if (number1 == 10 || number2 == 20)
            {
                Console.WriteLine("Atleast one of the condition is true");
            }
        }
    }
}

The example below is not using the ternary operator. Look at the amount of code we have to write to check if a number is equal to 10, and then initialise a boolean variable to true or false depending on whether the number is equal to 10 or not.

using System;
namespace ConsoleApplication1
{
    class Program
    {
        public static void Main()
        {
            int number = 10;

            bool isNumber10;

            if (number == 10)
            {
                isNumber10 = true;
            }
            else
            {
                isNumber10 = false;
            }

            Console.WriteLine("Number == 10 is {0}", isNumber10);
        }
    }

}

Ternary operator example : We have rewritten the above program using ternary operator. Notice the amount of code we have to write is greatly reduced.

using System;
namespace ConsoleApplication1
{
    class Program
    {
        public static void Main()
        {
            int number = 10;

            // Ternary operator example
            bool isNumber10 = number == 10 ? true : false;

            Console.WriteLine("Number == 10 is {0}", isNumber10);
        }
    }
}

1 comment:

  1. can you upload slides from video for download tnx

    ReplyDelete

It would be great if you can help share these free resources