cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
Showing results for 
Search instead for 
Did you mean: 

Community Tip - Learn all about PTC Community Badges. Engage with PTC and see how many you can earn! X

Candy classification programming question

kgullner
1-Visitor

Candy classification programming question

Hi!

I need some help with programming. I will give an example with the help of candy. The end result is depending on the flavour of the candy and classification (say quality class) of the candy. The user make different choices by clicking in list boxes. The number of alternatives in the boxes is displayed here as ["x" alternatives]

"Choice1"

The thing is the candy starts of in Class4 if it's not supposed to last longer than 1 week. If it should last longer it's increased with two classes. [2 alternatives]

"Choice2"

The second thing is the shape of the candy. If it is a flat candy it gets reduced with one class, otherwise there is no reduction.  [2 alternatives]

"Choice3"

The third thing is the content. If it consists of allergic ingredients it gets reduced with one class. Otherwise there is no reduction. [2 alternatives]

"Choice4"

The fourth thing is the size (6 sizes): Size = 1,2,3,4,5 and 6 [6 alternatives]

"Choice5"

The fifth thing is the flavour (7 flavours) Flavour 1,2,3,4,5,6,7 [7 alternatives]

Script:

For candy with flavour 1, if size >  3 then reduce one class

For candy with flavour 2, if size >  3 then reduce one class

For candy with flavour 3, if size >  4 then reduce one class

For candy with flavour 4, if size >  5 then reduce one class

For candy with flavour 5, if size >  5 then reduce one class

For candy with flavour 6, if size >  5 then reduce one class

For candy with flavour 7, if size =  6 then reduce one class

otherwise there is no reduction

So... finally. Depending on which flavour and class (there are 6 classes) the candy is in gives a value for say its weight from a table (6 rows, 7 columns)

Haha, pretty messy for me! I've done a solution with a bunch of seperate if statements but, i figure that there is a much nicer way to do it. Suggestions? If there is a guide for problems like this i am very willing to learn! I have googled a bit but haven't really found anything like it.

All help is appriciated!

ACCEPTED SOLUTION

Accepted Solutions
Werner_E
25-Diamond I
(To:kgullner)

Maybe the attached can help

View solution in original post

2 REPLIES 2
Werner_E
25-Diamond I
(To:kgullner)

Maybe the attached can help

Thanks alot! This is exactly what i am after! I really appriciate your effort! Thanks.

Announcements

Top Tags