if(!a)a x这个JS语句什么意思

2020-12-11 09:32:53 字数 6854 阅读 7034

1楼:匿名用户

关键要看a在这个地方是什么类型.

可以把它当作一个布尔型,那意思就是如果a为假,赋值为x.

如果它是一个整型的,意思就是如果a为0,赋值为x.

if(!a)a=window.event;这句话里面是要把它当作对象来使用了,

假若对象a为空,赋值为window.event这个事件

2楼:匿名用户

如果a=0,则把x赋值给a

!a是这样的意思:如果a为真则!a为假,a为假则!a为真。对于数字,所有非零值都为真,零为假

3楼:匿名用户

js中的变量类型不是强类型,可以理解成a是布尔值,如果a为假,就把x值赋给a,当然,x可以为任何类型的变量

建议楼主好好看看js标准

4楼:匿名用户

如果a等于0,就把x赋值给a

5楼:ギ☆┼→小智

如果x不是a就把x赋值给a

6楼:匿名用户

如果不等于a x付值给a

javascript中if条件语句if (isnan(a) || !a)这个条件看不懂是什么意思,求高人指点,不胜感激。。。

7楼:匿名用户

||if (isnan(a) || !a)的意思是:如果a是合法数字或者不是a的值的话就执行这一段

if (!year || !month || !date)的意思是:如果不是year的值 或者不是month的值或者不是date的值的话

就执行这一段

8楼:匿名用户

任何变量或值放在 if 条件括号内,都将自动转换为boolean类型

这个if语句意识是:如果变量 a 未定义undefined、或者是空字符串、或者是空对象null、或者是数字 就执行 if

if (a 是一个合法数字 || !a用来判断变量未定义、空字符串、数字0和nan、空对象)

!a : 将a转换为一个 boolean 的简写方式,各类型转换成boolean值规范如下:

数据类型 true false

number 任何非0数字值 0和nan

string 非空字符串 ''(空字符串)

object 任何对象 null

undefined n/a undefined

补充一句:各类型都可以相互转换。比如空字符串转换为number就是 0......建议你看看javascript类型转换相关资料。你就懂了。

9楼:

isnan(a)好像是判断变量非空,!year if(year==false) ,貌似是这样的吧

10楼:匿名用户

||是或的意思

!非的意思

js if语句只写一个参数是什么意思

11楼:匿名用户

要知道来if里面的返回值是true或是false,那么只要源括号里随便一个

数都可以,

a=0,那么if条件就是false了

布尔值,javascript中以下值会被转换为falsefalse

undefined

null0-0

nan""''

12楼:匿名用户

var a=0;if(a);

首先bai,if()的作用是判断du括号()里的条件是否成立zhi

13楼:匿名用户

a=0 就认定为假,非0为真,var a=0;if(a); 这句不会运行if里面的语句

14楼:匿名用户

var a=0;if(a);

相当于if(假);

if(a);if(!a);if(a!=0);if(a==0)有什么区别?

15楼:匿名用户

if(a):如果a为非0数字或字符那么就为真,if条件成立,反之不成立。

if(!a):如果!a为真,也就是a为0时,if条件成立,反之不成立。

if(a!=0):如果a不等于0,则使得if条件成立,反之不成立。等价于if(a)。

if(a==0): 如果a等于0,则使得if条件成立,反之不成立。等价于if(!a)。

16楼:all魔镜

if(a)代表a不等于0时满足if条件,等价于if(a!=0)。

if(!a)代表a等于0时满足if条件,

等价于if(a==0)。

补充拓展:

c语言进行条件判断的时候,当逻辑值判断为真时才会执行if语句。而当一个变量为0或空时,它的逻辑值为假,其他情况下为真。所以,当a不等于0或空时,a和a!

=0的逻辑值是真,!a和a==0的逻辑值是假,反之同理。

17楼:匿名用户

if(a);如果a为真就继续,这里的真包括非0数字和字符,if(!a);就是如果a为假就继续,这个和最后一个等价if(a!=0);这个就是如果a不等于0

if(a==0) 如果a等于0

18楼:勋家小猫

如果a是数字,那么if(a);和if(a!=0);是等效的,if(!a);if(a==0)是等效的,和因为在真假判断中,非零数字等价于true,而0等价于false。

19楼:匿名用户

if(a) if(!a) if(a!=0) if(a==0) 都是看括号里的东西是否为真,为真则执行,不为真则跳过。

20楼:汲月

if后面跟的括号里面要的是一个bool值,即是0或非0数。0即假,非零即真。

就拿a = 1来打比方吧:

if(a) == if(1);

if(!a) == if(0);

if(a!=0) == if(1) // a!=0 的命题是真if(a==0) == if(0) // 原理类似

if(a==1’bx) $display(“aisx”); (当a等于x时,这个语句不执行)。a==1’bx是什么意思? 10

21楼:七草

"===" 和"!=="运算符则不同bai,它在对du操作数进行zhi比较时对

dao某些位的不定值x和高版阻值z也进行比较,两个操作数必权需完全一致,其结果才是1。这是说明,然后根据下面这个真值表中标黄的部分应该就能懂了

真值表可见“==”:当a等于x时,结果为x,if中的条件不为1,因此语句不执行;

“===”:当a等于x时,结果为1,因此语句执行。

c语言中if(!a)表示什么意思

22楼:天云一号

if( !a )就是一个判断语句,判断表达式 !a 的真假,进而决定是否执行后续操作。

如果a是一个变量

当a等于0时,!a=1(为真),执行后续操作;

当a不等于0时,!a=0(为假),不执行后续操作;

如果a是一个表达式

将表达式的值计算出来,当成变量来操作,判断过程同上。

23楼:8号闪电人

if(!a)

!是逻辑运算符, a在逻辑运算符下,如果 a为0 则为假, 否则为真。

这里的0指的是,内存数据上的0。

如果a为 int型 ,则 等价于if(a == 0)如果a为 输入流, 则 如果输入流未结束执行后面的语句。

24楼:匿名用户

如果a是bool 型的,当a=false(即!a=true)时条件满足,执行if()后{}的内容,如果a是数字型的,当a=0时(即!a不等于0),条件满足,如果a是其它类型,当a=null(即!

a不等于空)时,条件满足。

25楼:雪中飞舞

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

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

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

26楼:

就是看a是否为1吧

为1则不做if里的东西

其他情况都进if

27楼:匿名用户

这是个if语句 如果()里的表达式为真则执行里的语句

!a 当a为假时,!a为真

28楼:匿名用户

!代表”非“得意思

举列:假如a为真的话,(!a)就为假

假如a为假的话,(!a)就为真

29楼:岳章户湘君

判断a除以2所得的余数是否为0,来选择执行if后面的语句。

30楼:匿名用户

++在a后面,是后缀自加,可以理解为先使用后自加,也就是先把a当原来的值,这个式子运算完后a再自加1(其实应该不是这样的,但可以这么理解)

所以上式就相当于d+=a;a++

然后d+=a就是d= d + a;

如果a=1,d=2;

运算这个式子,d先加1,赋给自己,变成3

然后a自加1,变成2

31楼:匿名用户

(!x) 表示当x不成立(若为数值时,则x=0),则if语句条件成立,进而执行此条件内的语句;否则不执行if条件内的语句,直接跳过此段往下执行。

32楼:庄依春

1.if语句的一般格式

if(表达式)

[else

](1)if语句中的“表达式”必须用“(”和“)”括起来。

(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。

(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。

2.if语句的执行过程

(1)缺省else子句时

当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,否则直接转向执行下一条。

(2)指定else子句时

当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,然后转向下一条语句;否则,执行语句组2。如图4-1(b)所示。

3.if语句的嵌套与嵌套匹配原则

if语句允许嵌套。所谓if语句的嵌套是指,在“语句组1”或(和)“语句组2”中,又包含有if语句的情况。

if语句嵌套时,else子句与if的匹配原则:与在它上面、距它最近、且尚未匹配的if配对。

为明确匹配关系,避免匹配错误,强烈建议:将内嵌的if语句,一律用花括号括起来。

33楼:匿名用户

若a为0,则执行!或认为a为假时,执行!

对于c语言,数值具有布尔含义,非零为'真',0为'假'

这么写仅仅是为了降低出错的风险而已!

34楼:匿名用户

如果a 为真 则!a为假

c语言中 a可以是 true或flase

可以是正则表达式,也可以是数字 0为假 非0为真

35楼:乔显萍

如果不等于a 则执行里得内容

36楼:匿名用户

是回**就是说呢喜欢的换手机阿姐

c语言中if(!a)表示什么意思?

37楼:俟合英冉念

!是“非”的意思,!a就是“非a”

在c语言中,判断句中的判断结果,除了可以用true和false表示以外,还可以用数字表示,0表示“否”(false),0以外的所有数字表示“是”(true),所以,如果a是个整数,当a=0时,a是false,所以!a就是true;当a!=0时,a是true,所以!

a就是false

38楼:请叫我丶凯大大

if语句是最基本的分支控制语句,再具体应用中有多种不同的使用形式。但是不管是哪种形式的if语句,都是通过对给定的条件作出判断,然后决定下一步要执行的分支程序,从而实现由条件的分支处理。

if简单的来说就是条件判断语句,如果什么,那么就执行;if-else如什么果,否则就执行else。if语句的简单形式if(表达式)else,表达式就是判断的条件。

看在你给的(!a),主要就是在逻辑运算符&&逻辑与(又称逻辑乘),双目运算;||逻辑与(又称逻辑加),双目运算;!逻辑非(又称逻辑反),单目运算。

优先级:!非高于&&与,&&与高于||非;!非高于算术运算符,&&与、||或低于关系运算符;

结合性:&&与、||或是左结合,!非是右结合;所以可以有!a,没有&&a、||a

罗杰表达式的值是一个逻辑值,即真或假,真用1表示,假用0表示。设a代表一个关系表达式(就像a==(x>1)) a为真!a就是假,a为假!a就是真。

这个是java写的,没有用c但是都是一样的。

所以你在读你的哪个语句的时候,要整体的读。在编程中不管是c、c++、java都是会使用条件判断语句if,而且用法都是一样的。上面都是我大一的时候的笔记,还好没有丢掉。

其实这些很多逻辑的东西,只是在那里想要想很久的,重点是还不知道对不对,最好的就是直接上电脑上写一个试试,就知道了。有写东西就是写多了,下一次看一眼就知道是怎么回事。

(i)这个符号是什么意思,js中 $符号是什么意思

1楼 旭日东升 这个在编程里表示字符串的符号, i 表示字符串组。有一组字符串。 js中 符号是什么意思 2楼 匿名用户 符号在php中是表示变量的特征字符, 在js中它也有很多作用, 一般我们用来命名一个函数名称,获取id的1 首先可以用来表示变量, 比如变量 var s asdsd 或var s...

js"里面的是什么意思,js里面$是什么意思

1楼 匿名用户 与或非 与 两边的东西 同事为真的时候才为真 或 两边只要有一个为真的时候 表达式就为真! 非 非后面的 为真 表达式就为假 后面为假的 表达式就是真的 就是相反的意思 问题中的 就是 第二种 或 2楼 js里面 代表逻 辑或语句,一般 逻辑或 语句只要有一个条件满足,那么就会执行流...

js里的是什么意思,js里面$是什么意思

1楼 朕成功先生 那可能是用了js的框架,诸如prototype。是document getelementbyid 的缩 写, aobject 即document getelementbyid aobject 。当然 不仅仅只有这么简单的缩写函数。 classid 就可以得到页面内所有用了css类c...