80) if(math>80) -6ren">
gpt4 book ai didi

Javascript:如何将其更改为:从大于到几个预定义值

转载 作者:行者123 更新时间:2023-12-02 17:17:49 24 4
gpt4 key购买 nike

这是代码,我有:

    var eng, math;
eng = prompt("enter marks");
if(eng>80)
if(math>80)
document.write("admission granted");
else
document.write("waiting list");
else
document.write("admission not granted");

我想更改:

if(eng>80)

if(math>80)

保存几个预定义值,如 21、22、23 等。因此,如果我在其中输入任何值,就会显示“已授予许可”

最佳答案

您想检查该值是否在预定义值列表中,而不是大于或小于某个值?

在这种情况下,创建一个接受值的数组:

var accepted = [22,23,25];

然后检查该值是否包含在该数组中:

if(accepted.indexOf(eng) !== -1){
//do stuff
}

这是有效的,因为 Array.indexOf(value) 将返回数组中值的索引,如果不存在,则返回 -1

注意:这在某些浏览器(主要是 IE7 和 IE8)中不起作用see here为了兼容性。为了确保这在所有浏览器中都有效,请查看 here 给出的 polyfill 示例。

关于Javascript:如何将其更改为:从大于到几个预定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24254069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com