Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何仅通过if操作员获取一个警报?(刚刚开始学习JavaScript)_Javascript_Loops_If Statement_Alerts - Fatal编程技术网

如何仅通过if操作员获取一个警报?(刚刚开始学习JavaScript)

如何仅通过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块内运行一次,但我没有意识到这一点((( 谢谢!!!最通用的方法是引入一个变量:

这里是“开始JS第四版”一书中的代码部分。当我在浏览器中加载它时,会显示两次警报,因为我在数组中输入了2个NAN。 我希望始终只显示一次警报,如何仅当操作员知道时才能获得警报

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,请编写
?请尝试
否则