DotNet-101-CSharpFundamentals
  • Introduction
  • Part 0: Solution Setup
    • 1.0: Solution Setup
  • Part 1: Data Types
    • 1.0: Variables
    • 1.1: Data Types
    • 1.2: Data Types Table
    • 1.3: Challenge Answers
    • 1.4: Strings
    • 1.5: String Challenges
    • 1.6: Challenge Answers
    • 1.7: Integers
    • 1.8: Type Conversion
  • Part 2: Boolean Logic And Conditionals
    • 2.0: Boolean Type
    • 2.1: Boolean Logic
    • 2.2: Boolean Challenges
    • 2.3: Challenge Answers
    • 2.4: if, else if, else
    • 2.5: Switch Statements
    • 2.6: Ternary Operators
  • Part 3: Objects, Methods, C# Fundamentals
    • 3.0 Objects
    • 3.1 Properties
      • Challenge Answers
    • 3.2 Methods
      • Challenge Answers
    • 3.3 Method-Overloading
    • 3.4 Constructors
      • Challenge Answers
    • 3.5 Access Modifiers
  • Part 4: Collections Arrays Control Flow
    • 4.0 Arrays
    • 4.1 Loops
    • 4.2 Dictionaries
    • Challenge Answers
    • 4.3 List
    • 4.3a: Challenge Answers
  • Part 5: Inheritance/More On Object Oriented Programming
    • 5.0 Inheritance
    • 5.1 Polymorphism
    • 5.2 Encapsulation
    • 5.3 Getters And Setters
    • 5.4 Exception Handling
  • Part 6: Structs
    • 6.0 Structs
  • Part 7: Enums
    • 7.0 Enums
  • Part 8: Null Coalescing Operator
    • 8.0 Null Coalescing Operator
  • Part 9: Interfaces
    • 9.0 Interfaces
    • 9.1 Rules
    • 9.2 Code With Intent
  • Part 10: More C#
    • 10.0 DateTime
    • 10.1-LINQ
    • Challenge Answers
  • Part 11: Reference and Value Types
    • 11.0 Reference & Value Types
  • Eleven Fifty Style Guide
Powered by GitBook
On this page
  • Comparison Operators
  • Boolean Logic - if
  • Visual Representation
  1. Part 2: Boolean Logic And Conditionals

2.1: Boolean Logic

In this module we'll be learning about booleans, boolean logic, writing conditionals, and learning when to use booleans.

Comparison Operators

It's rare to use booleans without using comparison operators. Here are some comparison operators in C#, if you're studied other languages, you'll notice similarities:

Operator

Meaning

==

Equality

!=

Inequality

<

Less than

<=

Less than or equal to

>

Greater than

>=

Greater than or equal to

&&

And

||

Or

Boolean Logic - if

You can use boolean logic to control the flow of the code in your programs. One way to control this flow is using if statements. if statements return a true or false value.

if statements are used with logical and relational operators. The operator == compares the variables, and the if statement contains the logic that will run depending on the result of the previous comparison.

Type the code below inside the Main function in your Program.cs file:

class Program
{
    static void Main(string[] args)
    {
                //1
        int value = 5;
                //2
        if (value < 10)
        {
                //3
            Console.WriteLine("Yes, the expression is true");
        }
    }
}

Visual Representation

  1. This is our declaration and initialization of a variable. It is the value we are comparing.

  2. Everything in the () is part of a condition. Here we are checking to see if our boolean is true or false.

  3. If the expression value < 10 is true, then we will execute the Console function inside the curly braces.

Previous2.0: Boolean TypeNext2.2: Boolean Challenges

Last updated 7 years ago

Boolean Challenges

Next: