if语句中的! a和! b什么意思

作者&投稿:寸皇 (若有异议请与网页底部的电邮联系)
~

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

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

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

扩展资料:

if条件语句使用注意问题

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

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

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

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

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

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




本溪满族自治县19336035467: C语言中if(a++&&b++)是什么意思啊? -
仝峰长春: 3步 1.if a不为0并且b!不为0 2.无论前面的if是否成立a+1,b+1 3.if决定是否执行{...} 望采纳

本溪满族自治县19336035467: c语言中if(!b)是什么意思! -
仝峰长春: if(b) 表示如果b为真就执行下一条语句,b为假就不执行,直接略过. 在C语言中非0(如:1,2,-1都是真)就是真,0就是假.

本溪满族自治县19336035467: C++中if(!(a&&!b)) 这什么意思 -
仝峰长春: 这是个判断语句,!表示逻辑非的意思 这句话的意思是:如果 不是(a不等于0并且b等于0),再说的清楚一点就是如果a等于零或b不等于零,则...

本溪满族自治县19336035467: 在C语言里 if(!(a&1) || !(b&1)) 是什么意思 -
仝峰长春: a&1为假或者b&1为假则执行if语句.&是相与符号,比如,1&1=1,1&0=0;

本溪满族自治县19336035467: if((a)&&(b||c))是什么意思 -
仝峰长春: 这个判断语句的真与假就看它们的组合, if语句非0即为真…… 比如: 若a =0, 那么这个语句就为假不执行……因为&&是与,所以0&&任何数都是0 若a != 0, b和c都等于0,那么b || c也是0,所以也是假的,不执行 只有a != 0,并且b和c中至少有一个不为0才是真的…………

本溪满族自治县19336035467: C++里if(!b)什么意思?? -
仝峰长春: if(!b)是条件语句.b若是bool类型 if(!b)表示非b,若b=0,if语句就成立.!是逻辑符号 起到取反的作用(仅仅是在逻辑运算过程中)这里b如果是false if语句就成立对应int类型,那b就是取0 才会成立.C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛.C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程.最新正式标准C++于2014年8月18日公布.其编程领域众广,常用于系统开发,引擎开发等应用领域,是至今为止最受广大程序员受用的最强大编程语言之一,支持类:类、封装、重载等特性!

本溪满族自治县19336035467: C语言中 if(a||b&&c) ......... 什么意思啊?谢谢.. -
仝峰长春: 若a=1并且b=2(执行该步操作后,b的值加1为3).逻辑运算符是根据表达式的值来返回真值或是假值.其实在C语言中没有所谓的真值和假值,只是认为非0为真值,0为假值.符号 功能&& 逻辑与|| 逻辑或! 逻辑非当表达式进行&&运算...

本溪满族自治县19336035467: c语言中else if 是什么意思,怎么用的? -
仝峰长春: 逻辑非“!”是一元运算,若其操作数值为百0,逻辑非运算的结果为1(逻辑真)度;若操作数值为非0时,逻辑非运算的结果为0.例如: int a=5 ,b=0 !a (因为a的数值为回非0,所以结果答为0).而!b (则结果为0).即式中 else if(!y) a=1; 这一段意思是y==0时a==1.

本溪满族自治县19336035467: c语言中 if(!a)b++是什么意思? -
仝峰长春: 先看1if(a) b++; 上面的语句是将a的值与0进行比较,如果a不等于0,则条件为真,则执行b++,也就是说当a的值不等于0的时候才会执行b++. 再看1if(!a) b++ 在c++中!是逻辑否运算符,与上面的条件判断正好相反,即如果a的值是0,则!a=1,则执行b++,也就是说当a的值等于0的时候才会执行b++.

本溪满族自治县19336035467: 一个if语句:if(a - b)x++;为什么不是错的?a - b是什么意思 -
仝峰长春: if里面是一个判断条件,0为假,非0为真,也就是说a-b的结果如果不是0就被认为是真

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