Wenn du if und dann else if machst, wird das else if nur abgefragt, wenn das if nicht zutrifft
Wenn du zwei if machst, werden beide abgefragt
Außerdem, wenn du im ersten if eine Variable veränderst:
new variable = blabla;
if(variable == 5)
{
variable = 7;
}
else if(variable == 7)
{
more code;
}
In diesem Fall würde das zweite if nicht abgefragt werden, weil das erste bereits zutrifft, wenn variable 5 ist. Also "more code" würde nicht ausgeführt werden.
Wenn du es aber so machst:
new variable = blabla;
if(variable == 5)
{
variable = 7;
}
if(variable == 7)
{
more code;
}
Dann trifft das zweite if auch zu, "more code" wird also ausgeführt
//M4rciii war schneller