Hola samshiel_pic.
Fíjate que la solución que te propone esteban_68 hace uso de la función AND (&&), en cambio en tu replica usas la función OR (||) que siempre se cumple sin importar el valor de la variable.
Si con la solución propuesta por esteban_68 o rivale el programa sigue sin funcionar podes probar con dos IF anidados simples, o sea con una sola condición cada uno, y sin el uso del mayor/menor-igual por si ahí se encuentra el problema.
if (w>(u-11)){
if (w<(u+11)){
//código
}
}
Después contanos como te fue, Saludos