Я предполагаю, что это должно быть if...else
, и в этом случае вам нужно дополнительно if
после else
...
else if ((right != left) || (right != bottom) || (left != bottom))
{
printf("This is a scalene triangle");
}
В ответ на комментарии ОП ...
Из заметок, которые я читал, формат был последним утверждением else, если просто был другим, поэтому я не использовал else if и просто использовал else
Примечания верны, до некоторой степени - последний оператор может быть оператором else
(а если у вас есть else
, это должен быть последний оператор, и может быть только один).
Таким образом, верно следующее ...
if (a == 1) {
// Do this
} else {
// Do that
}
Но следующее не действителен ...
if (a == 1) {
// Do this
} else {
// Do that
} else {
// Do other
}
else if
позволяет вам продолжить логическую обработку для нескольких блоков ... которая может завершиться блоком else
, если требуется ...
if (a == 1) {
// Do this
} else if (b == 1) {
// Do that
} else {
// Do other
}
Или нет ...
if (a == 1) {
// Do this
} else if (b == 1) {
// Do that
} else if (c == 1) {
// Do other
}