Sprawdzanie int w zakresie
Czy w Javie jest elegancki sposób sprawdzenia, czy int jest równy lub 1 większy / mniejszy niż wartość.
Na przykład, jeśli sprawdzęx
być w pobliżu5
. Chcę wrócić na prawdę4, 5 and 6
, ponieważ 4 i 6 to tylko jeden z dala od 5.
Czy istnieje funkcja budowania, aby to zrobić? A może lepiej to piszę?
int i = 5;
int j = 5;
if(i == j || i == j-1 || i == j+1)
{
//pass
}
//or
if(i >= j-1 && i <= j+1)
{
//also works
}
Oczywiście powyższy kod jest brzydki i trudny do odczytania. Czy jest lepszy sposób?