问答详情
源自:8-13 userAgent

这个问题不懂

http://img.mukewang.com/56cee0ea00019b9706260554.jpg为什么加了一个else就错了

提问者:hcl哦了 2016-02-25 19:10

个回答

  • zzzzzzz小盆友
    2016-02-25 20:40:22
    已采纳

    因为最后两句不管if语句里面的条件是否满足,都会执行。如果,你把这两句加在else里面,那只有else上面的条件都不满足才会执行。

  • zhouhuan521
    2016-02-25 20:54:59

    这个程序首先定义了变量B_name并赋初值“不是想用的主流浏览器”,然后判断你用的是哪个浏览器,如果字符串u_agent中有Firefox,则将“Firefox”赋给B_name; 否则判断字符串u_agent中是否有“Chrome”,有则将“Chrome”赋给B_name;否则判断字符串u_agent中是否有MSIE和Trident,有则将"IE(8-10)"赋给B_name; 

    如果u_agent中不含有上面三者情况中的任何一个,则变量B_name的值仍是“不是想用的主流浏览器”。

    然后再在页面上输出所使用的浏览器名称和代理。这里并不需要else。