Javascript - determining if value in array is positive, negative (use switch) -
ok i'm trying write code determine whether or not values in static array positive, negative or equal zero.
so array populated , i'd use switch statement go through values , output text depending on if above, below or equal zero.
here's of code i've been doing far this.
please keep answers pertain use of switches! in advance.
note: i'm teaching myself js, i'm new this. here's code far:
// javascript document var numbers=new array(); numbers[0]="1"; numbers[1]="2"; numbers[2]="3"; numbers[3]="-1"; numbers[4]="-2"; numbers[5]="-3"; numbers[6]="0"; switch (numbers) { case "positive": if (numbers>0) {alert("derp")}; break; case "negative": if (numbers<0) {alert("no derp")}; break; case "zero": if (numbers==0) {alert("still derp")}; break; }
you need loop through array, , check each element. switch
not right tool here, not want. switch
es may way of doing if/else
, check equality, not less than/greater than.
var str = 'a' switch(str){ case 'a': alert(1); break; case 'b': alert(2); break; default: alert(0); break; }
this alerts 1
.
if value of str
matches 1 of case
statements (you can't use <
or >
in case
), code run. otherwise defualt
run. not "labels", checking value inside case
s makes no sense.
you need loop, use if/else
.
for(var i=0, len=numbers.length; i<len; i++){ var num = numbers[i]; if(num > 0) alert('derp'); else if(num < 0) alert("no derp"); else alert("still derp"); }
Comments
Post a Comment