Ich bin ein wenig verwirrt. Wie kann diese Aussage ohne goto
refaktoriert werden?Refactor code ohne goto
if(first_expression)
{
// ....
if(second_expression)
{
// ....
}
else
{
goto jump_out;
}
}
else
{
jump_out:
// ....
}
Ist das ein guter Weg?
bool expressionFailed = false;
if(first_expression)
{
if(second_expression)
{
// ....
}
else
expressionsFailed = true;
}
else
expressionsFailed = true;
if(expressionsFailed)
{
// ....
}
Ich kann &&
nicht verwenden, da Code nach if(first_expression)
Bedarf ausgeführt werden, wenn second_expression = false
Ja, das sieht gut aus. – Amadan
Der Code, den Sie geschrieben haben, ist in Ordnung – naffarn
Verwenden Sie Pause statt Goto. – MarcusJ