Być może źle zrozumiałeś swój problem.
Jeśli chcesz, aby blok kodu był wykonywany niezależnie od warunku, wyjmij go z instrukcji 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.
}
W tym przykładzie, śmieszne choć jest to ostatnia linia jest poza stan rachunku, więc czy będzie wykonywał a == 484 czy nie, co wydaje mi się być takie same, jak czyni c wyzwolić swój else
blokowanie niezależnie od testu if
powiedzie się.
Oczywiście, inne bloki nie są obowiązkowe, więc jeśli nie obchodzi cię, co stanie się, jeśli twój stan się nie powiedzie, po prostu nie masz bloku else.
void foofunc(int n)
{
a = 44*n;
if(a == 484)
{
//do something
}
//do something regardless of the outcome of the test.
}
Mam nadzieję, że nie; i to NIE we wszystkich językach, jakie znam. – NimChimpsky
Czy to nie pomogłoby w wykreśleniu celu? –
Spróbuj i opisz, jaki jest twój rzeczywisty problem, wydaje się, że jest to rozwiązanie szukające problemu w danej chwili. –