C# Program to Demonstrate the use of Conditional Logical Operator

In this C# program, we will explore the practical application of conditional logical operators, namely the && (logical AND) and || (logical OR) operators. You will see how these operators enable your code to respond dynamically to different situations, making your programs more versatile and responsive.

Problem statement

You are tasked with developing a program that helps a user decide whether they should go for a picnic based on the weather conditions. The program will take input on the current weather conditions and provide a recommendation. The decision-making process will involve the use of conditional logical operators to consider factors like temperature, rain, and wind.

C# Program to Demonstrate the use of Conditional Logical Operator

using System;

class Program
{
    static void Main()
    {
        bool isSunny = true;
        bool isWarm = false;

        // Using the logical AND operator (&&)
        if (isSunny && isWarm)
        {
            Console.WriteLine("It's sunny and warm. Great day for outdoor activities!");
        }
        else
        {
            Console.WriteLine("The weather is not ideal for outdoor activities.");
        }

        // Using the logical OR operator (||)
        bool isRaining = true;
       bool isSnowing = false;

        if (isRaining || isSnowing)
        {
            Console.WriteLine("It's either raining or snowing. Stay indoors!");
        }
        else
        {
            Console.WriteLine("The weather is fine. You can go outside.");
        }
    }
}

How it works

  1. User Input:
    • The program starts by prompting the user to enter three pieces of information: temperature, rain status, and wind speed.
    • The user enters these values when prompted.
  2. Data Entry and Storage:
    • The program stores the user-provided values in appropriate variables.
    • It uses int for temperature, bool for rain status, and int for wind speed to store these values.
  3. Conditional Logic:
    • The program uses conditional logical operators to evaluate the weather conditions and make a recommendation for a picnic.
    • It checks the conditions with if statements based on the problem requirements.
  4. Recommendation:
    • The program makes the following decisions:
      • If the temperature is above 70 degrees Fahrenheit (temperature > 70) and it’s not raining (!rainStatus), it recommends going for a picnic.
      • If the temperature is between 60 and 70 degrees Fahrenheit (temperature >= 60 && temperature <= 70), it provides a neutral recommendation without considering rain or wind conditions.
      • For all other conditions, it suggests not going for a picnic.
  5. Display Recommendation:
    • The program displays the recommendation to the user based on the conditional logic.
    • For example, if the temperature is 75 degrees Fahrenheit and it’s not raining, the program might display: “It’s a great day for a picnic!”
  6. Program Completion:
    • After displaying the recommendation, the program typically ends, and the user can close it.

Here’s the full code snippet for the program:

Code:

using System;

class Program
{
    static void Main()
    {
        // User Input
        Console.Write("Enter temperature (in degrees Fahrenheit): ");
        int temperature = int.Parse(Console.ReadLine());

        Console.Write("Is it raining? (true/false): ");
        bool rainStatus = bool.Parse(Console.ReadLine());

        // Conditional Logic and Recommendation
        if (temperature > 70 && !rainStatus)
        {
            Console.WriteLine("It's a great day for a picnic!");
        }
        else if (temperature >= 60 && temperature <= 70)
        {
            Console.WriteLine("You can consider a picnic, but check other factors.");
        }
        else
        {
            Console.WriteLine("It might not be the best day for a picnic.");
        }
    }
}

When you run this program, it will take user inputs, apply conditional logic using logical operators (&& and ||), and provide a recommendation based on the weather conditions. The recommendation will vary depending on the values you enter for temperature and rain status.

Input/Output

C# Program to Demonstrate the use of Conditional Logical Operator

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

C# Compiler Error CS0442 – ‘Property’: abstract properties cannot have private accessors Reason for the Error You’ll get this error...
This is a really simple one . Below is a simple example of an enum called “Designation” defined with the...
This blog post explain the usage of the Checked Block in .NET and how you can use them in Visual...