Почему бы вам не попробовать поиск n, заменяя все остальные ifs на ifs в вашем коде?он будет скомпилирован, но он будет выполняться так, как вам нужно, если вам повезет ...
Это просто не то же самое, и есть причина, почему есть If и почему есть Else IF.
Пример:
if(3<5) {
print('blah');
} else if(4<5) {
print('blub');
}
// blah
if(3<5) {
print('blah');
}
if(4<5) {
print('blub');
}
// blahblub
и я лично предпочитаю апельсины!Яблоки настолько олшколы ... я думаю, что бананы тоже хороши (но это время от времени переключается!)
есть также оператор switch.
все эти управляющие структуры делают что-то другое и не являются избыточными, поэтому они все есть.и вы не можете сказать, что не имеет значения, какой использовать, это также не вопрос стиля или лучшего читаемого кода или чего-то еще.
Я бы даже сказал, что для каждого варианта использования существует одна оптимальная структура управления!
рассмотрим эти примеры:
if(money > 2000) {
switch ($what-car-does-my-wife-want) {
case "ferrari":
echo "buying a ferrari";
break;
case "chevvy":
echo "buying a chevvy";
break;
case "bmw":
echo "buying a bmw";
break;
}
} else {
echo "i better not buy a new car";
}
if(money > 5000) {
echo "wow i can buy a lot of other things too!";
} else if(3000) {
echo "wow that is a lot of money but i wish i had 5000!";
}
единственное, что вы можете сделать и какиевопрос стиля заменяет
if(money > 5000) {
echo "wow i can buy a lot of other things too!";
} else if(money > 3000) {
echo "wow that is a lot of money but i wish i had 5000!";
}
на
if(money > 5000) {
echo "wow i can buy a lot of other things too!";
} else {
if(money > 3000) {
echo "wow that is a lot of money but i wish i had 5000!";
}
}
но я думаю, что это не то, что вы спросили?