21xrx.com
2024-11-05 17:18:03 Tuesday
登录
文章检索 我的文章 写文章
C++中的逻辑非运算符“!”
2023-07-02 10:26:25 深夜i     --     --
C++ 逻辑非 运算符 !

在C++程序语言中,逻辑非运算符“!”是一种十分常用的逻辑运算符。它能够将一个布尔值进行取反操作,即如果原来的值为true,则取反操作后变为false;如果原来的值为false,则取反操作后变为true。

逻辑非运算符“!”主要用于条件语句和循环语句中。在条件语句中,一般用它来判断一个条件是否不成立,从而执行相应的代码块。例如:

if (!(a > b)) 则执行这里的代码块

上面的代码中,如果a大于b,则逻辑非运算符“!”会将其值取反,变成false,那么if语句的条件就不成立,不会执行代码块里面的内容。

在循环语句中,逻辑非运算符“!”可以用来控制循环的退出条件。例如:

while (!(x == 0))

  // 只要x不等于0

上面的代码中,只要变量x不等于0,逻辑非运算符“!”就会将其值取反,变成false,循环就会一直执行下去。直到x等于0时,逻辑非运算符“!”将其值取反变成true,循环才会退出。

需要注意的是,逻辑非运算符“!”只能用于布尔类型的数据,不能用于其他数据类型。如果将它用于其他数据类型会发生编译错误。

  
  

评论区

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