Should you favour if statements over exceptions?
Say you have a class
And there's a car that has a turboable variable
Should you generate an exception for each seperate occasion? Ex.
Or should you favour if-statements? Ex.
Code:
Player
{
private int turbosLeft;
private car myCar;
public void ActivateTurbo()
{
}
}
Code:
Car
{
public bool turboAble = false;
}
Code:
public void ActivateTurbo()
{
try{myCar.activateTurbo}
catch(NotTurboableException) { }
catch(OutOfTurbosException) { }
}
Code:
public void ActivateTurbo()
{
if(!myCar.turboAble) { }
else if(this.turbosLeft <= =) {}
}

