¡Hola Jhon, espero que estés bien!
Entiendo tu duda. En el caso que mencionas, al invertir el símbolo de menor que (<) por el de mayor que (>), estás cambiando la condición de tu if. En lugar de verificar si el saldo es menor que el valor a retirar, estás verificando si el saldo es mayor que el valor a retirar. Si esta modificación te funcionó, es posible que estés obteniendo el resultado esperado debido a que el saldo es suficiente para realizar el retiro.
Sin embargo, es importante recordar que al realizar este cambio, estás alterando la lógica de tu programa. Si en este caso específico funciona, puede que en otros casos no obtengas el resultado esperado.
Es fundamental comprender la lógica de las condiciones que estamos utilizando en nuestros programas para evitar posibles errores en el futuro.
Espero haber aclarado tu duda. ¡Sigue adelante con tus estudios de Java!
Espero haber ayudado y buenos estudios!