if(!a)是什么意思?

if(!a)是什么意思?

if(a)表示:如果括号里是逻辑表达式成立,或者说为真,则执行后面语句;

if(!a)表示:如果括号里是逻辑表达式不成立,或者说为假,则不执行后面语句。

条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立,根据判断结果执行不同的操作,从而改变代码的执行顺序,实现更多的功能。VBA中的条件语句主要有If语句和Select Case语句两种。 

扩展资料:

if条件语句使用注意问题

1、实型量的计算误差对逻辑判断的影响

关系表达式中的实型量计算误差有可能造成条件判断的失误,从而影响程序的可靠性。

2、为提高程序运行效率,应避免不必要的条件判断

计算机进行逻辑判断比一般的算术运算更费时间,减少不必要的条件判断可以提高程序运行效率。

3、为改善程序的逻辑结构和增加易读性,应尽量避免过多的If/then语句的使用(特别是与GOTO语句配合使用的情形)。

参考资料来源:百度百科-条件语句

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-28
C++ 语言中的 ! 是 非 的意思, if 是如果的意思,就是说如果 a 这个条件不成立,那么怎样。
比如说 if(!0) , 这里用“0”取代式中的“a”,这样条件就成立了,因为语句 if() ,只要括号中的语句不是0,那么假设成立,就执行下面的语句,否则执行 对应的 else 语句,或者跳转下一句。本回答被提问者采纳
第2个回答  2007-08-10
if (表达式) 说明 !a 是一个表达式,
如果 !a==0 则这个判断结果为假;!a不为零则为真
!的作用是“非”
意思是如果a为0 则!a=1 如果a不为0 则!a=0
第3个回答  2019-01-14
if(a)
的意思是
,如果a的值为真,那么就执行
if
后面的语句

if(!a)的意思是
如果a不为真,那么执行
if后面的语句
!在c语言中的意思相当于
NOT
第4个回答  2007-08-10
括号中是一个判断,是0就不执行if语句,是1就执行,此语句中是非a就是说
如果你给的a值是0就执行,是1不执行。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网