Agreed..I like to simplify the situation to make it maintainable-
Thanks,
Martin-
----- Original Message -----
From: "Slattery, Tim - BLS" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[email protected]>
Sent: Thursday, March 30, 2006 3:52 PM
Subject: RE: [java:Conditional Operators]
> I did not understand the following code with multiple
> conditional operators.
> boolean vIsForm=true;
> String vForwardName =
> (aActionMapping.findForward(vWorkForwardName) == null)
> ? (vIsForm) ? "form" : "task"
> : vWorkForwardName;
>
> Can some body explain me how to read the above code?
> Thanks & Regards
Nasty, nasty. Very terse, but nearly unreadable. Better to untangle it
somewhat and make the code more understantable. I believe it works out
like this:
If (aActionMapping.findForward(vWorkForwardName) == null)
{
if (vIsForm)
{
vForwardName = "form";
}
else
{
vForwardName = "task";
}
}
else
{
vForwardName = vWorkForwardName;
}
-
Tim Slattery
[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]