Logical and Operator in C
×


Logical and Operator in C

227

The logical AND operator (&&) in C is used to combine two conditions.

It returns 1 if both conditions are evaluated to be true, otherwise, it returns 0.

It short-circuits, meaning if the left operand is false, the right operand is not evaluated.

Syntax of logical AND operator(&&) in C:

expression1 && expression2

Truth Table:

Expression 1
Expression 2
Result
000
010
100
111


Examples:

Checking if a number is both even and greater than 14:

// program for checking if a number is both even and greater than 14
#include<stdio.h> 

int main() {
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);

    if (num % 2 == 0 && num > 14) {
        printf("The number is even and greater than 14.\n");
    } else {
        printf("The number is not a even no and greater than 14.\n");
    }

    return 0;
}

Output:

Enter a number: 3
The number is not a even no and greater than 14.

Checking if a character is both a letter and lowercase:

#include<stdio.h> 
#include<ctype.h> 

int main() {
    char ch;
    printf("Enter a character: ");
    scanf("%c", &ch);

    if (isalpha(ch) && islower(ch)) {
        printf("The character is a lowercase letter.\n");
    } else {
        printf("The character is not a lowercase letter.\n");
    }

    return 0;
}

Output:

Enter a character: hello
The character is a lowercase letter.

Verifying if a number is divisible by both 2 and 3 simultaneously.

// program for Verifying if a number is divisible by both 2 and 3 simultaneously.
#include<stdio.h> 

int main() {
    int num;
    printf("Enter a number: ");
    scanf("%d", &num);

    if (num % 2 == 0 && num % 3 == 0) {
        printf("Verifying if a number is divisible by both 2 and 3 simultaneously..\n");
    } else {
        printf("The number is not divisible by both 2 and 3.\n");
    }

    return 0;
}

Output:

Enter a number: 4
The number is not divisible by both 2 and 3.


Best WordPress Hosting


Share:


Discount Coupons

Get a .COM for just $6.98

Secure Domain for a Mini Price



Leave a Reply


Comments
    Waiting for your comments