📜  布尔搜索

📅  最后修改于: 2022-05-13 01:56:07.591000             🧑  作者: Mango

布尔搜索

在本文中,我们将了解什么是布尔表达式。

在直接开始这个主题之前,让我们看看什么是布尔表达式,所以它是一个表达式,在计算时总是产生两个值,要么真要么假。如果条件为真,那么它将返回真或假,反之亦然。

让我们举一个简单的例子,它可以清楚布尔表达式的概念,所以表达式 (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


布尔表达式用于编程和数字逻辑等许多领域,因为它使任务和逻辑清晰,从而提高了程序效率和可读性。