gpt4 book ai didi

javascript - 如果 IF 语句为假,如何让 if/else 语句运行一堆函数?

转载 作者:行者123 更新时间:2023-11-28 18:19:58 25 4
gpt4 key购买 nike

所以我想做的是制作一个网站,可以将英语中每个字母平均频率的百分比转换为它们在给定消息长度中应出现的次数,这是我的代码的一部分这是行不通的。

var Messagelength = prompt("What is the length of a single passage from the broken-up cryptogram? Write down as the numbers appear, or else you will    need to refresh this page and try again.");
if (0 >= Messagelength)(true){
confirm("No negative numbers or 0 are accepted")};
if (0 >= Messagelength)(false){
var MessagelengthA = function(number) {
var PercentageA = number * 0.08167;
confirm(PercentageA);
};
};

我想要它做的是像平常一样运行脚本的其余部分,但前提是代码中看不见的部分中询问的提示给出的数字大于 0。因此,在尝试了几次人们告诉我要做的事情之后,我最终决定这是我实现目标的最佳垫脚石。但问题仍然存在,它不起作用。如果我要删除第二个 if 语句,则第一个 if 语句无论如何都会播放,如果我删除第一个 if 语句或仅保留第二个 if 语句,则不会发生任何事情,甚至不会发生决定 Messagelength 值的初始提示。回顾一下,我的问题是,如何让页面运行 26 个不同函数的脚本,但前提是用户在提示中输入的数字大于 0,并且如果不大于 0,则不运行这 26 个函数大于 0?

编辑:我能够找到我的错误并纠正它。我的 if 语句末尾有一个分号,它不应该在那里。脚本终于按照我想要的方式运行了。谢谢!

最佳答案

你在问题​​标题中已经说了。这是一个 if/else 语句,因此请将其余代码放在 else block 中。

var MessagelengthA = function(number) {
var PercentageA = number * 0.08167;
confirm(PercentageA);
};
if (MessageLength <= 0) {
alert("No negative numbers or 0 are accepted");
} else {
MessageLengthA(MessageLength);
// rest of code here
}

关于javascript - 如果 IF 语句为假,如何让 if/else 语句运行一堆函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40051687/

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