# Logical OR (||) operator with example in C language

C language Logical OR (||) operator: Here, we are going to learn about the Logical OR (||) operator in C language with its syntax, example.
Submitted by IncludeHelp, on April 14, 2019

Logical operators work with the test conditions and return the result based on the condition's results, these can also be used to validate multiple conditions together.

In C programming language, there are three logical operators Logical AND (&&), Logical OR (||) and Logician NOT (!).

## Logical OR (||) operator in C

Logical OR is denoted by double pipe characters (||), it is used to check the combinations of more than one conditions; it is a binary operator – which requires two operands.

If any of the operand's values is non-zero (true), Logical OR (||) operator returns 1 ("true"), it returns 0 ("false") if all operand's values are 0 (false).

Syntax of Logical OR operator:

```    condition1 || condition2
```

Truth table of logical OR operator:

```condition1 	condition2	condition1 || condition2
1		1		1
1		0		1
0		1		1
0		0		0
```

## C examples of Logical OR (||) operator

Example 1: Take a number and apply some of the conditions and print the result of expression containing logical OR operator.

```// C program to demonstrate example of
// Logical OR (||) operator

#include <stdio.h>

int main()
{
int num =10;

//printing result with OR (||) operator
printf("%d\n",(num==10 || num>=5));
printf("%d\n",(num>=5  || num<=50));
printf("%d\n",(num!=10 || num>=5));
printf("%d\n",(num>=20 || num!=10));

return 0;
}
```

Output

```1
1
1
0
```

Example 2: Input gender in single character and print full gender (Ex: if input is 'M' or 'm' – it should print "Male").

```// Input gender in single character and print full gender
// (Ex: if input is 'M' or 'm' - it should print "Male").

#include <stdio.h>

int main()
{
char gender;

//input gender
printf("Enter gender (m/M/f/F): ");
scanf("%c", &gender);

//check the condition and print gender
if(gender=='m' || gender=='M')
printf("Gender is Male");
else if(gender=='f' || gender=='F')
printf("Gender is Female");
else
printf("Unspecified gender");

return 0;
}
```

Output

```Enter gender (m/M/f/F): m
Gender is Male

Second run:
Enter gender (m/M/f/F): F
Gender is Female

Third run:
Enter gender (m/M/f/F): x
Unspecified gender
```

Example 3: Input an integer number and check whether it is divisible by 9 or 7.

```// Input an integer number and check whether
// it is divisible by 9 or 7.

#include <stdio.h>

int main()
{
int num;

//input number
printf("Enter an integer number: ");
scanf("%d", &num);

//check the condition
if(num%9==0 || num%7==0)
printf("%d is divisible by 9 or 7\n",num);
else
printf("%d is not divisible by 9 or 7\n",num);

return 0;
}
```

Output

```First run:
Enter an integer number: 27
27 is divisible by 9 or 7

Second run:
Enter an integer number: 49
49 is divisible by 9 or 7

Third run:
Enter an integer number: 25
25 is not divisible by 9 or 7
```

TOP Interview Coding Problems/Challenges

Learn PCB Designing: PCB DESIGNING TUTORIAL

 Recommended posts C Tips & Tricks, C++ Tips & Tricks Introduction to Linux (Its modes, Safety, Most popular Applications) Linux Best Distros of 2018 C programming optimization techniques Differences b/w C & Embedded C? Embedded C Interview Q. & A. C programming tips for Embedded Development Basic rules of writing a C program Important points (rules) to remember while writing C/C++ program Top 5 Websites for solving programming challenges Read more...

 Others... Computer G.K. (MCQ) Most viewed pages... Categories...

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing » Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates