问答详情
源自:4-10 编程练习

或与两个逻辑的运行结果不一样

求问这两段代码为什么运行结果不一样?:


for(var i = 0; i < infos.length; i++) {


if(infos[i][3] === "大一" && infos[i][1] === "女") {


document.write(infos[i][0] + "<br />");


}


}


——————————————————————

for(var i = 0; i < infos.length; i++) {

if(infos[i][3] != "大一" || infos[i][1] != "女") {

infos.splice(i,1);

}

     document.write(infos[i][0]+'<br/>');

}


提问者:Musefry 2016-03-15 10:46

个回答

  • weibo_心释戒_0
    2016-03-15 11:40:23
    已采纳

    第一个意思是:又是大一又是女生(同时包含)。第二个意思是:不是大一 ”或者“不是女生。 两个怎么可能一样。

  • 什0么
    2016-03-15 10:58:45

    3个等号是个什么鬼