Tangible Software Solutions

The Most Trusted Name in Source Code Conversion

Java Equivalent to VB IIf

Although the conditional ternary operator (?) of Java can be used in a similar way to VB's IIf function, it is not strictly equivalent.  VB's IIf function needs to evaluate all arguments since it is a method (method calls always evaluate all arguments), but the ternary operator is able to bypass some evaluations (using short-circuit logic in a similar way to the logical operators && and ||).

If your VB code used IIf in a way which depended on the side-effects produced by evaluating all arguments (e.g., an argument to IIf could be a method call which changes some state), then your equivalent Java code will have to be rewritten to avoid reliance on side-effects.

If you need to convert from VB to Java and you are depending on the results being reliable and accurate, then you will want to have VB to Java Converter, the best VB to Java converter, at your fingertips.

Copyright © 1997 - 2017 Tangible Software Solutions Inc.