Reputation: 19
I was trying to do a loop. However, when I input the required value (value is 1), I return me the alert part which I put in.
var ctp
if (NumberPasses === '1') {
ctp = 0.93
}
if (NumberPasses === '2') {
ctp = 0.90
}
if (NumberPasses === '3') {
ctp = 0.85
}
else return (
alert("Number of tube pass: Only 1, 2 or 3!")
)
So whenever I key in the value '1' or '2', it shows the "Number of tube pass: Only 1, 2 or 3!". However, when I key in '3', the loop accept the value and assign ctp = 0.85.
Upvotes: 0
Views: 68
Reputation: 214
You can also use else if this way:
var ctp;
if (NumberPasses === '1') {
ctp = 0.93
}
else if (NumberPasses === '2') {
ctp = 0.90
}
else if (NumberPasses === '3') {
ctp = 0.85
}
return alert("Number of tube pass: Only 1, 2 or 3!");
Explanation about issue in your code:
In your case when you pass '1':
Similarly it happens for '2':
Upvotes: 0
Reputation: 749
Use else if
var ctp
if (NumberPasses === '1') {
ctp = 0.93
}
else if(NumberPasses === '2') {
ctp = 0.90
}
else if(NumberPasses === '3') {
ctp = 0.85
}
else return (
alert("Number of tube pass: Only 1, 2 or 3!")
)
Upvotes: 1