Średnik na końcu instrukcji „if”
Dzisiaj, po pół godzinie szukania błędu, odkryłem, że można wstawić średnik po instrukcji if zamiast kodu, jak poniżej:
if(a == b);
// Do stuff
Co w zasadzie oznacza, że rzeczy zostaną zrobione niezależnie od tego, czy równa się b, czy nie, a stwierdzenie if nie ma żadnego sensu. Dlaczego Java nie daje mi błędu? Czy jest jakaś sytuacja, w której byłoby to przydatne?