我想使用jquery检查窗口大小,并根据不同的分辨率,我想更改背景图像.所以我想在某种程度上使用“切换”语句来获得更多的案例,但是我不知道这样会是什么样子的.这是我想要的基本结构,但有更多的选择:
if ((screen.width>=1024) && (screen.height>=768)) { //do something } else { //do something else }
谢谢你的帮助.
解决方法
switch语句不会让你做某些事情,比如检查某些值之间的数字,它不会让你检查多个变量,无论是…
所以对于这个特定场景,我认为最适合的实际上只是一个if-elseif语句的列表,就像你已经在做的那样.
在交换机中进行“范围检查”确实是冗长的:
switch(windowWidth) { case 1: case 2: case 3: case 4: case 5: //Do something if value is less than or equal to 5 break; case 6: case 7: case 8: case 9: case 10: //Do something if value is higher than 5 AND less than or equal to 10 break; ... ... }