如何仅通过if操作员获取一个警报?(刚刚开始学习JavaScript)
这里是“开始JS第四版”一书中的代码部分。当我在浏览器中加载它时,会显示两次警报,因为我在数组中输入了2个NAN。 我希望始终只显示一次警报,如何仅当操作员知道时才能获得警报如何仅通过if操作员获取一个警报?(刚刚开始学习JavaScript),javascript,loops,if-statement,alerts,Javascript,Loops,If Statement,Alerts,这里是“开始JS第四版”一书中的代码部分。当我在浏览器中加载它时,会显示两次警报,因为我在数组中输入了2个NAN。 我希望始终只显示一次警报,如何仅当操作员知道时才能获得警报 if (isNaN(degFahren[loopCounter])) { alert ("You have text parameters that will be skipped"); continue; } 我知道循环只需要在@if块内运行一次,但我没有意识到这一点((( 谢谢!!!最通用的方法是引入一个变量:
if (isNaN(degFahren[loopCounter]))
{
alert ("You have text parameters that will be skipped");
continue;
}
我知道循环只需要在@if块内运行一次,但我没有意识到这一点(((
谢谢!!!最通用的方法是引入一个变量:
var numberOfWarnings = 0;
每当有理由显示警报时,递增并测试其值:
if (numberOfWarnings++ == 0) alert("You'll see me only if I was first.");
尝试使用适当的数组方法,
includes
,查看数组是否包含特定元素
const arr=[1,NaN,NaN,4];
如果(包括(NaN)){
警报('您有将被跳过的文本参数');
}
看起来您正试图用continue
实现这一点。能否显示更多的代码,包括循环以及循环的调用方式?请单击编辑器中的
按钮,创建一个包含输入和预期输出的对话框。代码中的continue语句无效。因为它位于循环它被使用,我想如果你试图从内部循环出来,那么就用return代替。谢谢,这是个好决定!我添加了这个,它只显示了我想要的一次,但是document.writes显示了文本字符串..我不想要它。值0是212华氏度,也就是100摄氏度…值6是naxxx摄氏度华氏多少度centigrade@RomanTselenko调用文档时需要帮助。如果输入不为NaN,请编写?请尝试否则。