21xrx.com
2024-11-05 17:17:51 Tuesday
登录
文章检索 我的文章 写文章
C++中如何进行布尔运算判断真假
2023-07-14 05:32:42 深夜i     --     --
C++ 布尔运算 判断

在C++中,布尔运算常用于判断一个条件是否成立。布尔运算只有两种可能的结果,即真和假。在C++中,真用1表示,假用0表示。那么如何进行布尔运算呢?

在C++中,布尔运算包括三种基本的运算:与运算、或运算和非运算。与运算表示只有两个条件都成立时,结果才为真,代码中用“&&”表示;或运算表示两个条件中有一个成立时,结果就为真,代码中用“||”表示;非运算表示对一个条件取反,如果原先的条件为真,则结果为假,反之,结果为真,代码中用“!”表示。

例如,我们要编写一个程序来判断一个人的年龄是否在18岁以下,且身高低于170cm,可以用以下代码:


if(age<18 && height<170)

  cout<<"年龄在18岁以下且身高低于170cm"<<endl;

在代码中,“&&”表示与运算,只有当年龄小于18岁且身高低于170cm时,条件成立,才会输出相应的信息。

如果我们要判断一个人的年龄是否在18岁以下或身高低于170cm,可以用以下代码:


if(age<18 || height<170)

  cout<<"年龄在18岁以下或身高低于170cm"<<endl;

在代码中,“||”表示或运算,只要满足其中一个条件,条件就成立,输出相应的信息。

最后,还有一种运算是三目运算符,在C++中表示为“条件?表达式1:表达式2”。它的作用是用于简单的条件判断,如果条件成立,就返回表达式1的结果,否则返回表达式2的结果。例如,我们要输出一个人的年龄是否大于等于18岁,可以用以下代码:


cout<<(age>=18 ? "年龄大于等于18岁" : "年龄小于18岁")<<endl;

在代码中,“?”前面的是条件,如果年龄大于等于18岁,就输出“年龄大于等于18岁”,反之,输出“年龄小于18岁”。

总之,布尔运算是编程中的常用工具,能够方便地判断条件是否成立。以上就是C++中如何进行布尔运算判断真假的方法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复