if和switch的区别
1、if
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> // 单路分支 // var dd = 58; // if (dd>=60) { // document.write("及格了"); // } // 有if和else叫 双路分支 // var dd = 88; // if (dd>=60) { // document.write("及格了"); // } // else{ // document.write("不及格"); // } // 如果是一个完整的if判断体,只要是其中一个条件判断成功,剩下的条件都不再判断 // var dd = 78; var dd = prompt('请输下你的分数'); if (dd>90) { document.write("高手学神"); } // 这步可以这样写,但是没必要 // else if(dd>80 && dd<=90) { // // } else if (dd>80) { document.write("学霸"); } else if (dd>70) { document.write("还可以"); } else if (dd>=60) { document.write("达到及格线"); } else if (60>dd) { document.write("学渣"); } // else如果上面的都不成立,可以直接加else结束 // else{ // // } </script> </head> <body> </body> </html>
2、switch
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> // switch中,如果有一个条件成立,那么后面的判断都不再判断,对应的代码直接执行;要在每段代码后面加一个break,要不然后面的不判断了 // break结束掉整个判断的意思 var dd = 1; switch(dd){ case 1: document.write("好"); break; case 2: document.write("中"); break; case 3: document.write("差"); break; // default如果上面的都不成立的意思 default: document.write("输入错误"); } </script> </head> <body> </body> </html>
总结:
switch语句和if语句的使用
switch建议判断固定值的时候用
if建议判断区间或范围的时候用
用switch能做的,用if都能做,单反过来则不行
原文链接:https://www.qiquanji.com/post/8622.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
微信扫码关注
更新实时通知