js判断一个数组中正负数和零的个数,要用到switch语句!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断一个数组中正负数和零的个数,要用到switch语句!相关的知识,希望对你有一定的参考价值。

下面是我编的,不知道哪里有问题,请各位大神帮忙看看!!!

<html>
<head>
</head>
<body>
<script type="text/javascript">

var arr=[0,-11,27,19,92,-1,-6,-19,94,0];
var m;
var a=0,b=0,c=0;

for(i=0;i<arr.length;i++)
if(arr[i]<0)
m=-1;

else if(arr[i]==0)
m=0;

else(arr[i]>0)
m=1;


switch(m)
case -1:a++;break;
case 0:b++;break;
case 1:c++;break;

document.write("负数的个数为:"+a);
document.write("零的个数为:"+b);
document.write("正数的个数为:"+c);

</script>
</body>
</html>

参考技术A else(arr[i]>0)
m=1;


else 不能再添加条件了 , 可以写 else if追问

结果不对 得到负数0个 零1个 正数0个 请问还有嘛有问题?

我知道哪里错了,谢啦!!!

请问怎么把这个小程序段定义成函数,再调用出结果呢?

追答

定义一个函数 ,将代码放入函数 , 再需要调用的地方,调用就可以了。
函数定义 : function 函数名 ( )

本回答被提问者采纳

以上是关于js判断一个数组中正负数和零的个数,要用到switch语句!的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言程序设计题求高手

C# 0-1 背包问题,已知集合中的总和和零个数

在java中输入一个数,判断并输出这个数中包含的奇数,偶数和零数字的个数

js如何判断一个数字是正数还是负数

数组628. 三个数的最大乘积

TCP通信实现对接硬件发送与接收十六进制数据 & int与byte的转换原理 & java中正负数的表示