返回既符合null 又符合>=0是怎么回事
操作過程:彈出輸入框的時候什么都不寫(也就是留空白),然后點擊確定(不是取消不讓他返回null)。
輸出結(jié)果:else if(score>=0&&score!=null)里的輸出語句和else(score==null)里的輸出語句都直接輸出,就是說這種情況是怎么回事,是我的選擇結(jié)構(gòu)不夠嚴謹嗎?還有如何避免她呢?畢竟真實用戶在操作的時候是完全可以存在這種操作的的,如果輸出結(jié)果這么奇葩那不是涼涼。
操作過程:彈出輸入框的時候什么都不寫(也就是留空白),然后點擊確定(不是取消不讓他返回null)。
輸出結(jié)果:else if(score>=0&&score!=null)里的輸出語句和else(score==null)里的輸出語句都直接輸出,就是說這種情況是怎么回事,是我的選擇結(jié)構(gòu)不夠嚴謹嗎?還有如何避免她呢?畢竟真實用戶在操作的時候是完全可以存在這種操作的的,如果輸出結(jié)果這么奇葩那不是涼涼。
2019-02-19
舉報
2019-02-20
我是這樣解決的,你看看
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>confirm</title>
? <script type="text/javascript">
? function rec(){
? ? ?var score=prompt("你的分數(shù)為:") ;
? ? if(score==null||score=="")
? ? {
? ? alert("分數(shù)為空,請重新輸入!");
? ? ? return;
? ? }
? ? ?else if (score>=90)
? ? {
? ? ? ? document.write("優(yōu)秀!");
? ? }
? ? else if(score>=60 && score<=90)
? ? {
? ? ? document.write("良好");
? ? }
? ? else if(score<60)
? ? {
? ? ? document.write("要加油啊");
? ? }
? }? ??
? </script>
</head>
<body>
? ? <input name="button" type="button" onClick="rec()" value="點擊我,彈出確認對話框" />
</body>
</html>