Re: [WebDNA] SWITCH/CASE or SHOWIF
This WebDNA talk-list message is from 2008
It keeps the original formatting.
numero = 101491
interpreted = N
texte = On 20 Nov 2008, at 20:24, Govinda wrote:>> 1. To go through 100 different choices, is a switch/case more >> efficient or 100 showif statements more efficient?> I dunno, I would guess that one switch case is faster; at least in > other languages, when you evaluate once instead of many times, it's > faster.>>>>>> 2. In the final generated HTML code, when 100 SHOWIF statements are >> processed, but only 1 is actually shown, the other 99 SHOWIF >> statements create line breaks. Is there a way to prevent the line >> breaks from showing up if a showif does not evaluate to true?> anywhere you don't want the line break to appear when webdna spite > out the html then just wrap it with the webdna comment tag, like > this one [!]> [/!]I find coding like this a bit annoyingI prefer the newer[function name=myfunction] put stuff in here and it won't show... [text scope=golbal]var1=foo[/text] [text]var2=bar[/text] [return]anything you want displayed[/return][/function][myfunction]This example would return"\r\ranything you want displayed"The two carriage returns are the space in between the end of /function and the bit where it was calledWorth noting that if you then called the following:var1=[var1] and var2=[var2]this would returnvar1=foo and var2=[var2]as to reference a variable outside a function, you need to specify [text scope=global]>>>>>>> 3. Does a SWITCH/CASE statement create line breaks for all the >> cases that evaluate to false?> if it does , then try the trick I just mentioned.>>> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list
.> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/
Associated Messages, from the most recent to the oldest:
On 20 Nov 2008, at 20:24, Govinda wrote:>> 1. To go through 100 different choices, is a switch/case more >> efficient or 100 showif statements more efficient?> I dunno, I would guess that one switch case is faster; at least in > other languages, when you evaluate once instead of many times, it's > faster.>>>>>> 2. In the final generated HTML code, when 100 SHOWIF statements are >> processed, but only 1 is actually shown, the other 99 SHOWIF >> statements create line breaks. Is there a way to prevent the line >> breaks from showing up if a showif does not evaluate to true?> anywhere you don't want the line break to appear when webdna spite > out the html then just wrap it with the webdna comment tag, like > this one [!]> [/!]I find coding like this a bit annoyingI prefer the newer[function name=myfunction] put stuff in here and it won't show... [text scope=golbal]var1=foo[/text] [text]var2=bar[/text] [return]anything you want displayed[/return][/function][myfunction]This example would return"\r\ranything you want displayed"The two carriage returns are the space in between the end of /function and the bit where it was calledWorth noting that if you then called the following:var1=[var1] and var2=[var2]this would returnvar1=foo and var2=[var2]as to reference a variable outside a function, you need to specify [text scope=global]>>>>>>> 3. Does a SWITCH/CASE statement create line breaks for all the >> cases that evaluate to false?> if it does , then try the trick I just mentioned.>>> ---------------------------------------------------------> This message is sent to you because you are subscribed to> the mailing list .> To unsubscribe, E-mail to: > archives: http://mail.webdna.us/list/talk@webdna.us> old archives: http://dev.webdna.us/TalkListArchive/
Toby Cox
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:
Variable Math (1998)
Hyperlink in email (2002)
Listfiles and nothing found (2001)
[OT] CSS div/span (2004)
Fwd: Handling Charges (1999)
AAgghh!! Help, please. SSL strikes again. (1997)
WebCatalog Programmer looking for a new job (2001)
Frames and WebCat (1997)
ShowPage error (1998)
PCS Frames (1997)
unable to launch acgi in WebCat (1997)
List Var (2000)
Date sorting (2004)
[no_cache]?! (2000)
For those of you not on the WebCatalog Beta... (1997)
[OT] SSL security in browser (2005)
One Hour Email (2002)
REPLACE & MAX/STARTAT parameters doesn't work? (2000)
Bug Fix for wbrk??? (1999)
textarea to page display (1998)