Javascript流程控制——switch语句练习

switch:switch中case只要匹配一次就会失效,包括default

             在case语句后面增加break后,使每一次执行后可以跳出语句从而避免数不出结果

             case判断相等是“===”相等,

             case可以常量可以是变量判断时先运行后判断

练习一:

	<script type="text/javascript">
		var num;
		num=+window.prompt("请输入数字");
		switch(num){
			case 0:
				console.log("零");
				break;
			case 1:
				console.log("1");
				break;
			case 2:
				console.log("2");
				break;
			case 3:
				console.log("3");
				break;
			case 4:
				console.log("4");
				break;
			default:
				console.log("其他");
				break;				
		}
	</script>

二、要求用户输入分数,模拟输入得分数输出对应的等级

if语句

	<script type="text/javascript">
		//1、定义变零
		var score;	
		//2、接收用户输入得分数
		score=+(window.prompt("输入00到100之间的分数"));
		//3、判断等级
		if(score>=90 && score<=100){
			alert("A");
		}
		else if(score>=80 && score<89){
			alert("b");
		}
		else if(score>=70 && score<79){
			alert("c");
		}
		else if(score>=60 && score<69){
			alert("d");
		}
		else {
			alert("e");
		}
	</script>

switch语句

	<script type="text/javascript">
		//1、定义变零
		var score;	
		//2、接收用户输入得分数
		score=+(window.prompt("输入00到100之间的分数"));
		var num = Math.floor(score/10);
		//3、判断等级
		switch(num){
			case 10:
			case 9:
				alert("a");
				break;
			case 8:
				alert("b");
				break;
			case 7:
				alert("c");
				break;
			case 6:
				alert("d");
				break;
			
			default:
				alert("其他");
				break;				
		}
	</script>

用if和switch情况

分支多情况用if

练习二:使用switch实现简单计算器

	<script type="text/javascript">
		//使用switch实现简单计算器
		//定义变量
		var num1, num2, ys, res;
		//接收用户输入得数值
		num1 = +(window.prompt("输入第一个数"));
		ys = window.prompt("输入运算符");
		num2 = +(window.prompt("输入第二个数"));

		//进行计算
		switch(ys) {
			case "+":
				res = num1 + num2;
				break;
			case "-":
				res = num1 - num2;
				break;
			case "*":
				res = num1 * num2;
				break;
			case "/":
				res = num1 / num2;
				break;
			default:
				alert("no");
				break;
		}
		alert(res);
	</script>






猜你喜欢

转载自blog.csdn.net/xm_w_xm/article/details/80111684
今日推荐