if(!a)和if(a)是什么意思?

if(!a)if(a)C语言的、谢谢~!... if(!a)
if(a)
C语言的、谢谢~!
展开
 我来答
行了我go
2019-06-14 · TA获得超过3065个赞
知道答主
回答量:7
采纳率:0%
帮助的人:1830
展开全部

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

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

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

扩展资料:

if条件语句使用注意问题

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

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

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

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

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

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

x07070324
推荐于2018-03-28 · TA获得超过256个赞
知道小有建树答主
回答量:85
采纳率:0%
帮助的人:76.2万
展开全部
if里的判断,是根据括号里的值是否为0来的,如果a=0,则!a不等于0,则满足if的判断,意思就是会执行if里的语句;如果a不等于0,则!a =0,则if判断不符合,不执行if里的语句;同理if(a)
明白?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
A霸王提枪

2019-12-23 · TA获得超过1653个赞
知道小有建树答主
回答量:6610
采纳率:52%
帮助的人:275万
展开全部
if(a)就是a为true时,条件成立;if(!a)则相反,即!a为true时,条件成立,也就是a为false时,条件成立
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
queushuoi900
2018-03-26
知道答主
回答量:4
采纳率:0%
帮助的人:3440
展开全部
if(),if表达式判断的是括号里的逻辑符号,括号里是逻辑真为1,则执行后面语句,括号里是逻辑假为0,则不执行后面语句。
所以,
if(!a)等价于if(a==0)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式