Skip to main content
1-Visitor
May 17, 2017
Solved

Error Operator Help - If/Then statements

  • May 17, 2017
  • 5 replies
  • 2462 views

Hello,

I seem to be having an issue regarding if/then statements in regards to Mathcad not recognizing my the initial "if" statement due to an error in my "else if" statement.

When x does not equal 0, I get an answer.

1.JPG

However, when x does equal 0, I get "can't divide by zero" error, and the program does not recognize that the first statement is true an should report the respective value.

2.JPG

Is there anyway to get around the zero in the denominator error? I know it's probably an easy fix, but I can't figure it out. Anyone have any ideas?

Thanks,

C

Best answer by Werner_E

Here's one way to go.

Define a function to do the work and call it vectorized

5 replies

23-Emerald IV
May 17, 2017

X is NOT zero in either of the two cases. X is an array. Filled with 2 elements of 2 metres (first case) or 0 metres ( second case) .

0 is NOT EQUAL to any array.

Success!

Luc

Werner_E25-Diamond IAnswer
25-Diamond I
May 18, 2017

Here's one way to go.

Define a function to do the work and call it vectorized

24-Ruby IV
May 18, 2017

Use better not the operator if but the function if.

The function if works in Mathcad Express too!

1-Visitor
May 18, 2017

This did not work for my application, but good to know. Thanks for the help!

23-Emerald I
May 18, 2017

Well, this works, but there are interesting consequences: