<!DOCTYPE html>
<html lang="en">
<script type="text/javascript">
<!--
var Name = prompt("Enter Your Name");
var Age = prompt("Enter Your Age. This should be an integer.");
if (Age < 12) {
alert("Sorry, You must be at least 12 to enter this site!");
exit }
var Sex = prompt("Enter Your Sex. This should be a single letter input F or M");
if (Sex != "M", "F") {
alert("Sex must be a single letter F or M");
}
// -->
</script>
我试图只得到一个&#34; M&#34; &#34; F&#34;从性别提示,但我真的不知道该怎么做。现在它到达代码的末尾,无论我在Sex中输入什么提示警告&#34;性别必须是单个字母F或M&#34;弹出。任何帮助都会非常感激,我已经被困了几天了。
答案 0 :(得分:3)
在JavaScript和大多数其他类似外观的语言中,在检查两个值时,您必须非常详细:
0.557882070541
0.12882900238
每个部分(if (Sex != "M" && Sex != "F") {
和Sex != "M"
)都是一个完整的Sex != "F"
表达式,然后整体事物是!=
(“和”)表达式。
有 其他方法(&&
,或switch
等相当模糊的东西),但以上是进行简单检查的标准方法反对两个值。