22
2019
09

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

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。