Forse hai frainteso il tuo problema.
Se si desidera eseguire un blocco di codice indipendentemente dalla condizione, estrarlo dall'istruzione if ... else.
void foofunc(int n)
{
a = 44*n;
if(a == 484)
{
//do something
}
else
{
//do something if a DOES NOT equal 484
}
//do something regardless of the outcome of the test.
}
In questo esempio, anche se è ridicolo, l'ultima riga è al di fuori della condizione di dichiarazione, in modo eseguirà se un == 484 o no, che mi sembra di essere lo stesso di fare c innescare il vostro else
blocco indipendentemente dal test if
.
Ovviamente, i blocchi non sono obbligatori, quindi se non ti interessa cosa succede se la tua condizione fallisce, allora semplicemente non hai un altro blocco.
void foofunc(int n)
{
a = 44*n;
if(a == 484)
{
//do something
}
//do something regardless of the outcome of the test.
}
fonte
2010-10-01 09:56:39
Spero di no; ed è un NO in tutte le lingue che conosco. – NimChimpsky
Non annullerebbe lo scopo di un ifer altro? –
Prova a descrivere qual è il tuo problema attuale, sembra una soluzione alla ricerca di un problema al momento. –