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 语句,或者跳转下一句。本回答被提问者采纳
比如说 if(!0) , 这里用“0”取代式中的“a”,这样条件就成立了,因为语句 if() ,只要括号中的语句不是0,那么假设成立,就执行下面的语句,否则执行 对应的 else 语句,或者跳转下一句。本回答被提问者采纳
第2个回答 2007-08-10
if (表达式) 说明 !a 是一个表达式,
如果 !a==0 则这个判断结果为假;!a不为零则为真
!的作用是“非”
意思是如果a为0 则!a=1 如果a不为0 则!a=0
如果 !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
的意思是
,如果a的值为真,那么就执行
if
后面的语句
。
if(!a)的意思是
如果a不为真,那么执行
if后面的语句
!在c语言中的意思相当于
NOT
第4个回答 2007-08-10
括号中是一个判断,是0就不执行if语句,是1就执行,此语句中是非a就是说
如果你给的a值是0就执行,是1不执行。
如果你给的a值是0就执行,是1不执行。