您的位置:首页 > 编程语言 > C语言/C++

C++ 中的“ !” 运算

2014-05-26 16:46 134 查看
在介绍“ !”运算之前,我们要知道一个变量n,如果n>0,那么我们可以在逻辑上叫它“真”,如果n<=0 ,那么我们可以在逻辑上叫它“假”。

n为真时,!n就为假(false),转换为整型值即为0;

n为假时,!n就是真(true),转换为整型值即为1;

看起来很简单,但是“ !” 运算有一个重要的用处,就是可以把任意的数转换成0或1,下面举一个例子:

int n = 7 ;// 初始值

!n 等于 0 ;

!!n 等于 1 ;

在举个例子:

int n = -1 ;// 初始值

!n 等于 1 ;

!!n 等于 0 ;

我们可以用这个特点,在不用if语句的情况下,进行开关判断。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: