My codes allows the user to enter in a score from 1 to 100, which will either tell them that the score is \"Good\", \"OK\", \"Moron\", or \"Invalid\".
But, when I compil
Each if
statement is a standalone conditional statement. Your example has three groups of conditional statements:
if (score >=80 && score <= 100)
if (score >=55 && score <=79)
if (score >=1 && score <=54) { ... } else { ... }
So if score
has the value 55
, it will match against #2 above and the else
of #3.
One solution here would be to combine the above statements into one group. You can do this with else if
.
e.g.
if (*expr*) {
...
} else if (*expr*) {
...
} else if (*expr*) {
...
} else {
...
}