Es mejor usar else if en lugar de hacer nesting?
public class testDescuento {
public static void main(String[] args) {
double valorCompra = 50.0;
int descuentoCliente = 0;
if(valorCompra > 300) {
descuentoCliente = 20;
System.out.println("Ganaste descuento de " + descuentoCliente + "%");
}
else {
if (valorCompra < 200 && valorCompra > 99) {
descuentoCliente = 10;
System.out.println("Ganaste descuento de " + descuentoCliente + "%");
}
else {
if (valorCompra >= 200) {
descuentoCliente = 15;
System.out.println("Ganaste descuento de " + descuentoCliente + "%");
}
else {
System.out.println("No aplica ningun descuento");
}
}
}
}
}