判斷使用者輸入分數

w18789476022發表於2020-10-24

判斷使用者輸入分數

1. 條件:用prompt輸入成績,score<0或score>100或是NaN或是未輸入時,提示使用者相應的錯誤。
100分 電腦 80 平板 60 參考書 其他 棍棒。

2. 涉及語句:if-else while 自定義函式。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			/**
			 * 用prompt輸入成績,score<0或score>100或是NaN或是未輸入時,提示使用者相應的錯誤
			 * 100分 電腦 80 平板 60 參考書 其他 滾棒
			 */
			function test(s){
				if(s==100){
					alert("獎勵電腦");
				}else if(s>=80){
					alert("獎勵平板電腦");
				}else if(s>60){
					alert("獎勵教輔");
				}else{
					alert("棍棒伺候");
				}
			}
			function judge(s1){
				if(s1<0||s1>100){
					alert("請在有效範圍內輸入(0-100)");
				}else if(isNaN(s1)){
					alert("請輸入數字");
				}else{
					alert("你還未輸入!");
				}
			}
			var score=prompt("請輸入你的成績:");
			while(score<0||score>100||isNaN(score)||score==""){
				judge(score);
				score=prompt("請輸入成績:");
			}
			test(score);
			
	</script>
	</head>
	<body>
	</body>
</html>

相關文章