oder einfach mal die Quellcodes von dem einen od. anderen Framework sich ansehen;
da kommt goto vor;
auch wenn es dazumals in der Schule hieß - wer ein goto verwendet, hat automatisch ein "Nicht genüigend" und ist durchgefallen -
verwende ich manchmal bewußt ein goto;
Code
if ( condition1 )
{
}
else
{
if ( condition2 )
{
if ( subcondition2 )
{
}
else
goto errorLabel;
}
else
{
errorLabel:
}
}
Alles anzeigen
und genau solche Konstrukte findet man in Quellcodes der diversen Frameworks;
wer mal einen richtigen Quellcode sehen will, soll sich mal IBM's Open Class Libraries ansehen;