Любой вариант. Это лишь оформление.
Общепринято конечно делать перенос на новую строку. Но это лишь оформление, и оно может быть разным. if(temp > 100)
{
}else if(temp > 0)
{
}else
{
}
Если ты не собираешься вызывать это счастье в цикле миллион раз в секунду, лучше нахрен убрать все else. У тебя 3 взаимоисключающих условия, можешь их просто записать подряд. А еще лучше оформить все отдельным методом (код на c#, но идею уливишь): private static string GetWaterState(double _TemperatureC)
{
if (_TemperatureC<0)
return "Ice";
if (_TemperatureC>100)
return "Vapor";
return "Liquid";
}
Тебя интересует делать ли такие перносы?
Есть третий вариант
int main()
{
int condition;
cin >> condition;
if (condition <= 0)
{cout << "Лед";}
else if (condition >= 100)
{cout << "Водяной пар;";}
else
{cout << "Жидкая вода";}
}
Но первый выглядит лучше. Если длиннющие условия то лучше уже переносить