Open In App

If statement in Programming

An if statement is a fundamental control structure in programming languages that allows you to execute specific code blocks based on whether a condition is true or false. It is used to make decisions and control the flow of execution in your program.

If statement in Programming

What is an if Statement?

The if statement is the most simple decision-making statement. It is used to decide whether a certain statement or block of statements will be executed or not i.e if a certain condition is true then a block of statement is executed otherwise not.

An if statement consists of two main parts:



if Statement Syntax:

The syntax of the “if” statement varies slightly across different languages, but the general syntax of an if statement in most programming languages is as follows:




if (condition) {
  // Code to execute if condition is true
}

Example of if Statement in Programming:

Let’s explore examples of “if” statements in various programming languages:

1. if Statement in C:




#include <stdio.h>
 
int main()
{
    int x = 5;
    if (x > 0) {
        printf("x is positive\n");
    }
 
    return 0;
}

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the if block is executed, which prints “x is positive” to the console.

2. if Statement in C++:




#include <iostream>
 
using namespace std;
 
int main()
{
    int x = 5;
    if (x > 0) {
        printf("x is positive\n");
    }
 
    return 0;
}

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the if block is executed, which prints “x is positive” to the console.

3. if Statement in Java:




public class Main {
    public static void main(String[] args)
    {
        int x = 5;
 
        if (x > 0) {
            System.out.println("x is positive");
        }
    }
}

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the first if block is executed, which prints “x is positive” to the console.

4. if Statement in Python:




x = 5
 
if x > 0:
    print("x is positive")

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the first if block is executed, which prints “x is positive” to the console.

5. if Statement in Javascript:




let x = 5;
 
if (x > 0) {
    console.log("x is positive");
}

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the first if block is executed, which prints “x is positive” to the console.

6. if Statement in C#:




using System;
 
class Program {
    static void Main()
    {
        int x = 5;
 
        if (x > 0) {
            Console.WriteLine("x is positive");
        }
    }
}

Output
x is positive


Explanation: In this example, the condition x > 0 is evaluated to true because x is greater than 0. Therefore, the code inside the first if block is executed, which prints “x is positive” to the console.

Conditional Operators in if Statements

Conditional operators are used to compare two values and return a boolean value (true or false). The most common conditional operators are:

Example:




#include <iostream>
 
using namespace std;
 
int main()
{
    int a = 5, b = 10;
 
    // Equal to
    if (a == b) {
        cout << "a is equal to b" << endl;
    }
 
    // Not equal to
    if (a != b) {
        cout << "a is not equal to b" << endl;
    }
 
    // Greater than
    if (a > b) {
        cout << "a is greater than b" << endl;
    }
 
    // Less than
    if (a < b) {
        cout << "a is less than b" << endl;
    }
 
    // Greater than or equal to
    if (a >= b) {
        cout << "a is greater than or equal to b" << endl;
    }
 
    // Less than or equal to
    if (a <= b) {
        cout << "a is less than or equal to b" << endl;
    }
 
    return 0;
}




#include <stdio.h>
 
int main()
{
    int a = 5, b = 10;
 
    // Equal to
    if (a == b) {
        printf("a is equal to b\n");
    }
 
    // Not equal to
    if (a != b) {
        printf("a is not equal to b\n");
    }
 
    // Greater than
    if (a > b) {
        printf("a is greater than b\n");
    }
 
    // Less than
    if (a < b) {
        printf("a is less than b\n");
    }
 
    // Greater than or equal to
    if (a >= b) {
        printf("a is greater than or equal to b\n");
    }
 
    // Less than or equal to
    if (a <= b) {
        printf("a is less than or equal to b\n");
    }
 
    return 0;
}




public class Main {
    public static void main(String[] args)
    {
        int a = 5, b = 10;
 
        // Equal to
        if (a == b) {
            System.out.println("a is equal to b");
        }
 
        // Not equal to
        if (a != b) {
            System.out.println("a is not equal to b");
        }
 
        // Greater than
        if (a > b) {
            System.out.println("a is greater than b");
        }
 
        // Less than
        if (a < b) {
            System.out.println("a is less than b");
        }
 
        // Greater than or equal to
        if (a >= b) {
            System.out.println(
                "a is greater than or equal to b");
        }
 
        // Less than or equal to
        if (a <= b) {
            System.out.println(
                "a is less than or equal to b");
        }
    }
}




a = 5
b = 10
 
# Equal to
if a == b:
    print("a is equal to b")
 
 
# Not equal to
if a != b:
    print("a is not equal to b")
 
 
# Greater than
if a > b:
    print("a is greater than b")
 
 
# Less than
if a < b:
    print("a is less than b")
 
 
# Greater than or equal to
if a >= b:
    print("a is greater than or equal to b")
 
 
# Less than or equal to
if a <= b:
    print("a is less than or equal to b")




using System;
 
class Program {
    static void Main()
    {
        int a = 5, b = 10;
 
        // Equal to
        if (a == b) {
            Console.WriteLine("a is equal to b");
        }
 
        // Not equal to
        if (a != b) {
            Console.WriteLine("a is not equal to b");
        }
 
        // Greater than
        if (a > b) {
            Console.WriteLine("a is greater than b");
        }
 
        // Less than
        if (a < b) {
            Console.WriteLine("a is less than b");
        }
 
        // Greater than or equal to
        if (a >= b) {
            Console.WriteLine(
                "a is greater than or equal to b");
        }
 
        // Less than or equal to
        if (a <= b) {
            Console.WriteLine(
                "a is less than or equal to b");
        }
    }
}




// Define variables a and b
let a = 5, b = 10;
 
// Equal to
if (a === b) {
    console.log("a is equal to b");
}
 
// Not equal to
if (a !== b) {
    console.log("a is not equal to b");
}
 
// Greater than
if (a > b) {
    console.log("a is greater than b");
}
 
// Less than
if (a < b) {
    console.log("a is less than b");
}
 
// Greater than or equal to
if (a >= b) {
    console.log("a is greater than or equal to b");
}
 
// Less than or equal to
if (a <= b) {
    console.log("a is less than or equal to b");
}

Output
a is not equal to b
a is less than b
a is less than or equal to b


Common Mistakes to Avoid:

Best Practices for Using if Statements:


Article Tags :