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 annoying I 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 called Worth noting that if you then called the following: var1=[var1] and var2=[var2] this would return var1=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:

    
  1. Re: [WebDNA] SWITCH/CASE or SHOWIF (Ki Song 2008)
  2. Re: [WebDNA] SWITCH/CASE or SHOWIF ("Dan Strong" 2008)
  3. Re: [WebDNA] SWITCH/CASE or SHOWIF (Toby Cox 2008)
  4. Re: [WebDNA] SWITCH/CASE or SHOWIF (Govinda 2008)
  5. Re: [WebDNA] SWITCH/CASE or SHOWIF ("Dan Strong" 2008)
  6. Re: [WebDNA] SWITCH/CASE or SHOWIF (Ki Song 2008)
  7. Re: [WebDNA] SWITCH/CASE or SHOWIF (Govinda 2008)
  8. [WebDNA] SWITCH/CASE or SHOWIF (Ki Song 2008)
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 annoying I 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 called Worth noting that if you then called the following: var1=[var1] and var2=[var2] this would return var1=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:

Serving images from databases (1998) WCf2 and nested tags (1997) 4.x code problem. (2000) WebCatalog dying in NT (1998) Bug Report, maybe (1997) WebTen and WebCat (1997) WebCatalog can't find database (1997) problems with 2 tags (1997) Email within tmpl ? (1997) Upgrading old WebCat Database Files (1997) encripted storage (1998) Some ThankYou page problems (1997) Webstar 1.3.1 PPC (1997) taxrate - off by 1 cent (1997) Smith Micro Customer Service Sucks (2008) WCS Newbie question (1997) [isfile] ? (1997) Webcat XML/XSLT Performance vs. static Html (2006) SiteEdit Pro, DataBase Helper and Europe (2000) WebCat2 several catalogs? (1997)