Re: [WebDNA] improvements
This WebDNA talk-list message is from 2015
It keeps the original formatting.
numero = 111912
interpreted = N
texte = Yep =97>On Jan 15, 2015, at 11:58 AM, iPhonzie@G
wrote:> [elseif] would be a great addition for situations where you have a =number of mutually exclusive conditions that are to complex for =[switch]. I have lots of code that looks like this:>=20> [if (condition1)]> [then]> do stuff 1> [/then]> [else]> [if (condition2)]> [then]> do stuff 2> [/then]> [else]> [if (condition3)]> [then]> do stuff 3> [/then]> [else]> do default stuff> [/else]> [/if]> [/else]> [/if]> [/else]> [/if]>=20> This would be much nicer if I could write:>=20> [if (condition1)]> [then]> do stuff 1> [/then]> [elseif (condition2)]> do stuff 2> [/elseif]> [elseif (condition3)]> do stuff 3> [/elseif]> [else]> do default stuff> [/else]> [/if]>=20>=20> This could similarly be addressed with an alternative form of =switch/case. One possibility would be if no parameters are in the =[switch] tag, then [if]-style comparisons could be put into each [case] =tag:>=20> [switch]> [case (condition1)]> do stuff 1> [/case]> [case (condition2)]> do stuff 2> [/case]> [case (condition3)]> do stuff 3> [/case]> [default]> do default stuff> [/default]> [/switch]
Associated Messages, from the most recent to the oldest:
Yep =97>On Jan 15, 2015, at 11:58 AM, iPhonzie@G wrote:> [elseif] would be a great addition for situations where you have a =number of mutually exclusive conditions that are to complex for =[switch]. I have lots of code that looks like this:>=20> [if (condition1)]> [then]> do stuff 1> [/then]> [else]> [if (condition2)]> [then]> do stuff 2> [/then]> [else]> [if (condition3)]> [then]> do stuff 3> [/then]> [else]> do default stuff> [/else]> [/if]> [/else]> [/if]> [/else]> [/if]>=20> This would be much nicer if I could write:>=20> [if (condition1)]> [then]> do stuff 1> [/then]> [elseif (condition2)]> do stuff 2> [/elseif]> [elseif (condition3)]> do stuff 3> [/elseif]> [else]> do default stuff> [/else]> [/if]>=20>=20> This could similarly be addressed with an alternative form of =switch/case. One possibility would be if no parameters are in the =[switch] tag, then [if]-style comparisons could be put into each [case] =tag:>=20> [switch]> [case (condition1)]> do stuff 1> [/case]> [case (condition2)]> do stuff 2> [/case]> [case (condition3)]> do stuff 3> [/case]> [default]> do default stuff> [/default]> [/switch]
Donovan Brooke
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
OT: Unix Guru Needed (2003)
turning every 5th line red (1999)
Cookies (1999)
GuestBook example (1997)
HTML Editors (1997)
If Else Statement... (2004)
[WebDNA] Informations (2012)
setting taxable to true (1997)
Multiple catalog databases and showcart (1997)
WebCatalog 4.0 has been released! (2000)
Formatting ModDate (2000)
Suggestions (1998)
Navigator 4.01 (1997)
[WebDNA] Sorry WebDNA server not running /Template ERROR/ Slow speeds (2019)
Webcatalog server support (1997)
Personal Web Server combined with Webcatalog 2.1 (1998)
WebDNA - fun to compare (2005)
Show if file exists (2004)
Editing the search string (1997)
Unique SKUs (2000)