c++中 if(x)是什么意思?

if(x) a=327981;
else b=327981;

记住“非零为真,零为假”
所以,当x等于0时,认为条件为假,b=327981;
当x不等于0时,认为条件为真,a=327981。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-20
如果a等于零,则!a就是非零,就执行if中的语句 如果a是非零,则!a就是零,就不执行if中的语句

希望采纳
第2个回答  2011-03-03
条件判断语句:若X的值为真,则执行a=327981;
否则执行else语句b=327981;

c++中 if(x)是什么意思?
所以,当x等于0时,认为条件为假,b=327981;当x不等于0时,认为条件为真,a=327981。

c++中if(x=10)的含义与if(x==10)的区别?
if(x=10)——把10赋给x,然后判断x否为0;刚刚赋的值10,当然不为0,所以为“真”;if(x==10)——看看x是否等于10,如果等于10则为“真”,否则为“假”。

if(!x)在C++中是什么意思
!在C++中表示取反的意思,所以如果x是真,!x就是假,x是true,!x就是false,如果x是Int类型,C++中规定当x是0时就相当于false,非0时相当于true。如果if()里面判断为真,就会执行花括号里面的语句

c++中 if(x=3)与if(x= =3)有什么区别
基础概念问题,=和==有什么区别?前者是赋值,后者是判断;那么,if是什么语句?是判断语句。所以,类型要匹配,if可以和==一起使用。

在C++中,if(x=!9)是什么意思
if(x!=9)表示当x不等于9时,执行if后面的语句;x!=9表示x不等于9;x=!9表示x赋值为0

C++中if(x=3)和if(x==3)有什么不同??
即 false 的值为0; 其他非零值都为true "=" 是赋值操作符 "=="是比较操作符 if(x = 3)即 x的值为3,也就是 true 进入if语句 if(x == 3)是用来看x的值是否与3相等,如果相等,则值为true,进入if语句;如果不想等则if语句的判定条件为false,进入后面的else语句.如果没有else语句,则...

C\/C++学习笔记--if语句的用法
在编程中,单行格式if语句用于当满足特定条件时执行一段代码。例如,要检查一个变量是否等于某特定值,可以使用以下代码:if (x == 10) { ... } 如果x等于10,则执行...代码块内的代码。此语句简洁直接,适用于简单条件判断。多行格式if语句示例2:当需要执行多行代码以响应特定条件时,使用多行...

C++中 if(!XXX)这种语句是什么意思
!XXX 就是 非XXX的意思。!XXX 就是 XXX 的补集。比如说 int a = 1,b = 0;(即a为真b为假时) if (a) 和 if (!b)是一样的,if (b)和if(!a)是一样的。

if(!x) 这句是什么意思? 这呢 if(x)
不知是什么语言,先将x转换为bool(c++)int(c)类型的变量,原来为0就是0(false)否则是1(true),!x表示对转换后的x逻辑取反,1(true)变为0(false),0(false)变为1(true),if你该懂吧,括号里结果为1(true)才执行后面的语句。手机打字不易,望采纳。

c++中if的用法
结构如下:if(条件){ 语句1 } else { 语句2 } 例:if(x>y)printf("%s",x);else printf("%d",y);

相似回答