public override int Evaluar() { if (Izquierda is Variable v) { v.Valor = Derecha.Evaluar(); return(v.Valor); } return(0); }
public override int Evaluar() { var resultado = 0; while (Izquierda.Evaluar() != 0) { resultado = Derecha.Evaluar(); } return(resultado); }
public override int Evaluar() => Izquierda.Evaluar() < Derecha.Evaluar() ? 1 : 0;
public override int Evaluar() => Izquierda.Evaluar() *Derecha.Evaluar();
public override int Evaluar() => Condicion.Evaluar() != 0 ? Izquierda.Evaluar() : Derecha?.Evaluar() ?? 0;