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...