可以这么理解
&&是来找假的,如果找到假就返回假,如果找不到,就返回最后一个真
||是来找真的,如果找到真就返回真,如果找不到,就返回最后一个假
var speed = 12; var level =(speed<5 && 1)||(speed<10 && 2)||(speed<15 && 3)||(speed<20 && 4);