Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?

Re: Re: Elsif Clause Problem

by b310 (Scribe)
on May 10, 2004 at 15:44 UTC ( #352111=note: print w/replies, xml ) Need Help??

in reply to Re: Elsif Clause Problem
in thread Elsif Clause Problem


Thank you for responding and giving me a hint as to where to start.

I took your first suggestion. I changed all the operators to their respective numerical operators.

Now, regardless of which down payment percentage I choose, the numerical result that I'm getting is the same for all of them which is 2550.

Can the problem be related to the fact that I'm using a drop down box to select the down payment percentage in my form?


Replies are listed 'Best First'.
Re: Re: Re: Elsif Clause Problem
by flyingmoose (Priest) on May 10, 2004 at 15:51 UTC
    OT, but I'd use a datastructure to represent your equation constants in a table, and then have an algorithm calculate things based on that table and the input parameters.

    The if-comb is fine for simple things, but as the problem grows in complexity you're going to need to keep adding more if's. Treating the model as data instead of code will make things easier in the long run, but takes a little more work initially.

    I'll leave building that datastructure up to you, but in my world an if-comb typically (but not always) represents a design that could be improved to be more algorithmic. A particularly noteable point is a variable such as '$ratioincome28', which probably should not exist as a named variable in your program. Rather, that value might exist as an array value at index 28 or (better?) a hash key/value pair.

    In all, it's about maintainability and good coding practices for long term coding.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://352111]
[Corion]: Oooh - what a nice idea - QoS throttling on AWS, test enviroment runs fast, production also, until it doesn't
[Corion]: But then, you can just pay to make it fast again. Be a shame if it were to slow down, wouldn't it?

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2017-07-26 18:39 GMT
Find Nodes?
    Voting Booth?
    I came, I saw, I ...

    Results (400 votes). Check out past polls.