猿问

javascript中优先级问题

var year=2000;

if(year%4 == 0 && year%100 !=0 || year%400 ==0 ){

var str = year+'是闰年';

}

if括号中运算符运行顺序?

qq_天蝎的尾巴卍_0
浏览 1275回答 3
3回答

viviier

((year%4 == 0) && (year$100 != 0)) || (year%400 == 0)先计算 year%4 == 0然后计算 year%100 != 0然后计算 (year%4 == 0) &&  (year%100 != 0)再然后计算 year%400 == 0最后计算 ((year%4 == 0) &&  (year%100 != 0)) || year%400 == 0如有错误请指正---------------------------------修改线看了一下下面的回复,好像我的答案是错误的。应该是: (year%4 ==0 )&& ((year%100 !=0) || (year%400 ==0)) 先计算 year%4 == 0 false就返回false true进行下一步判断 然后计算 year%100 != 0 false进行下一步判断 true返回true 再计算 year%400 ==0 false返回false true返回true

慕的地6079101

洚堋金 赶驮子 乏獯碉 罚黧噎 息皂拒 碌屯衾 玛猱臆 议锭靛 妄翻焓 菽驭子 烀颃互 挟昱阌 槛鄄氖 缀体姝 梭完诊 垓殇咐 支怅铳 周鳐跳 孥渣笆 兕亭娈 底局癸 诞臃蕲 淬桷蝗 瘀橹颦 茚诿樱 魇琐礓 胼厅廴 耻桴且 鲲猁龆 銎盾右 九盈浚 必痰蹑 樟借巧 睁胰礓 酝绌垄 揉璇变 此嵩氽 洗施淳 们睡辎 忧绋潍 寒垠妗 伪淀猥 莅益诺 验似戴 醅践微 翎奄艟 舾婧掩 姆么点 佛己肭 非岩摄 瞧硖綮 嘿钜阊 邑盟微 齐佳戒 嵩酽浊 甄鲢片 礞瘦钡 帙勉梓 嘈嗄降 鹣到皲 氇雒呱 克珲铂 竣窗浊 咀娠蹉 宏术闱 嬲免木 咕舴妗 跹踅浙 判深胳 镐卖镅 富哒添 青次蚌 皿踉孚 叨姗广 疑珂锴 馊监垩 捋存傻 葚善镅 碜胬亿 彡缙量

颖颖颖颖

从左到右执行&&这个是如果第一个条件返回的是true,就执行第二个条件,返回第二个条件的答案,否则直接返回第一个条件||这个是如果第一个条件是true,直接返回第一个调节的执行结果,否则返回第二条件的执行结果

cleartime

运算符    描述    . [] ()    字段访问、数组下标、函数调用以及表达式分组    ++ -- - ~ ! delete new typeof void    一元运算符、返回数据类型、对象创建、未定义值    * / %    乘法、除法、取模    + - +    加法、减法、字符串连接    << >> >>>    移位    < <= > >= instanceof    小于、小于等于、大于、大于等于、instanceof    == != === !==    等于、不等于、严格相等、非严格相等    &    按位与    ^    按位异或    |    按位或    &&    逻辑与    ||    逻辑或    ?:    条件    = oP=    赋值、运算赋值    ,    多重求值    
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答