布尔搜索
在本文中,我们将了解什么是布尔表达式。
在直接开始这个主题之前,让我们看看什么是布尔表达式,所以它是一个表达式,在计算时总是产生两个值,要么真要么假。如果条件为真,那么它将返回真或假,反之亦然。
让我们举一个简单的例子,它可以清楚布尔表达式的概念,所以表达式 (5>2) 即 5 大于 2,我们可以看到它是真的,这意味着 5 大于 2,因此结果将是真的,我们可以看到该表达式的值为真,因此称为布尔表达式。
布尔运算符的需要:
当两个以上的表达式要像 (expression 1,expression 2) 一样计算时,它是使用布尔运算符完成的,所以我们需要使用布尔运算符连接它们,例如 (expression 1,boolean 运算符, expression 2)
布尔运算符:
布尔运算符用于连接两个以上的表达式,以便对它们进行评估。当您想要评估多个表达式时,我们使用布尔运算符并使用该多个表达式进行评估,我们得到的答案是真或假
布尔运算符的类型:
- AND 在大多数情况下,它可以用作 AND 或者它取决于编程语言,例如在 C CPP 编程中它表示为 &&
- 或者在大多数情况下,它可以用作 OE,或者它也取决于编程语言,如 C CPP 编程中,它表示为 ||
- NOT 也表示为 NOT 或取决于 C CPP 编程中表示为 ! (感叹号)
布尔运算符的用途:
- 当您希望两个表达式都被评估为真时,使用 AND运算符。
- 当您希望将两个表达式中的任何一个计算为真时,使用 OR运算符。
布尔表达式的应用:
- 布尔表达式用于编程概念,例如 if else 条件、switch case 等。
- 它用于布尔代数、数字逻辑和设计。
示例- 让我们使用布尔运算符和表达式检查 5 是否大于 2 且小于 10,因此在编程中它们将被写成 (5>2&&5<10) 因为我们希望两个表达式都被评估为真,所以我们使用 AND 所以这个布尔表达式的结果将为真,因为 5 大于 2 并且小于 10,因此它将产生 GFG!作为下面给出的程序的输出,其中还包含各种示例。
C++
#include
using namespace std;
int main()
{
if (5 > 2&&5<10) //checking if 5 is greater then 2 and 5 less then 10
cout << "GFG!";
else
cout << "GeeksforGeeks";
return 0;
}
C
#include
int main()
{
if (5 > 2||5<1) //checking if 5 is greater then 2 or 5 less then 1
printf("GFG!");
else
printf("GeeksforGeeks");
return 0;
}
Java
/*package whatever //do not write package name here */
import java.io.*;
class GFG {
public static void main(String[] args)
{
if (5 > 6&&5<10) //checking if 5 is greater then 6 and less then 10
System.out.println("GFG!");
else
System.out.println("GeeksforGeeks");
}
}
C#
// C# program for the above approach
using System;
class GFG{
// Driver Code
public static void Main()
{
if (5 > 6&&5<10) //checking if 5 is greater then 6 and less then 10
Console.Write("GFG!");
else
Console.Write("GeeksforGeeks");
}
}
// This code is contributed by sanjoy_62.
C++14
#include
using namespace std;
int main()
{
if (5 > 2&&5<10) //checking if 5 is greater then 2 and less then 10
cout << "GFG!";
else
cout << "GeeksforGeeks";
return 0;
}
Javascript
布尔表达式用于编程和数字逻辑等许多领域,因为它使任务和逻辑清晰,从而提高了程序效率和可读性。