[Javascript] select-case construct (amended)

Dylan Parker dylan at mindstech.com
Mon Oct 29 15:18:06 CST 2001


It looks like your syntax for if/else statements is incorrect..

You have 
	
	if(...) {
	  ...
	else { 
	  ... 
	}
	}


and it should be

	if(...) {
	  ...
	} else { 
	  ... 
	}

See the difference?

Dylan Parker


> Thanks to both of you for your help. Now another question: is there any
> reason I can't use an if/else inside a case?
> 
> 
> This works:
> 
> switch(selStatus){
>                case "Image from Design":
>                     if(document.forms[0].toDesign.value==""){
>                          document.forms[0].toDesign.value=todayDate;
>                     break master
>                     }
> 
> 
> This doesn't:
> 
> switch(selStatus){
>                case "Image from Design":
>                     if(document.forms[0].toDesign.value==""){
>                          document.forms[0].toDesign.value=todayDate;
>                     else {
> document.forms[0].toDesign.value=document.forms[0].toDesign.value + "," +
> todayDate;
>                     }
>                     break master
>                     }
> 
> It's fine until I add the "else"; then it causes a syntax error. Am I
> missing something really obvious here?
> 
> Thanks,
> 
> Esther
> 
> 
>                                                                   
>                                                      
>                     "Filipiak, Bob                                
>                                                      
>                     (Contractor)"            To:     
> "'javascript at LaTech.edu'" <javascript at LaTech.edu>                 
>                     <filipiab at atsc.ar        cc:                  
>                                                      
>                     my.mil>                  Subject:     RE: 
> [Javascript] select-case construct (amended)             
>                     Sent by:                                      
>                                                      
>                     javascript-admin@                             
>                                                      
>                     LaTech.edu                                    
>                                                      
>                                                                   
>                                                      
>                                                                   
>                                                      
>                     10/29/01 02:11 PM                             
>                                                      
>                     Please respond to                             
>                                                      
>                     javascript                                    
>                                                      
>                                                                   
>                                                      
>                                                                   
>                                                      
> 
> 
> 
> 
> switch expr {
>    CASE label:
>    ....
> }
> 
> 
> should work for NS 4.x and above according to my "Pure JavaScript."
> 
> 
> 
> 
> 
> Bob Filipiak
> (Contractor)
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Esther_Strom at hmco.com [mailto:Esther_Strom at hmco.com]
> Sent: Monday, October 29, 2001 3:00 PM
> To: javascript at LaTech.edu
> Subject: [Javascript] select-case construct (amended)
> 
> 
> 
> 
> 
> Forgot to mention...this needs to work in NS4.7 for PC and Mac.
> 
> 
> Thanks.
> ----- Forwarded by Esther Strom/McDougal/hmco on 10/29/01 01:58 PM -----
> 
>                     Esther Strom
> 
>                                          To:     javascript at LaTech.edu
> 
>                     10/29/01             cc:
> 
>                     01:58 PM             Subject:     select-case 
> construct
> 
> 
> 
> 
> 
> 
> 
> 
> I'm sure this has been mentioned before, but I can't find the 
> message or an
> 
> example in any of my books. Can you use a select-case construct in
> javascript?
> 
> 
> Pseudocode example:
> 
> 
> select case prodStatus
> 
> 
> Case "New"
> //do this
> 
> 
> Case "In Progress"
> //do this
> 
> 
> Case else
> //do this
> 
> 
> End select
> 
> 
> Thanks for any help available.
> 
> 
> Esther
> 
> 
> 
> 
> 
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> http://www.LaTech.edu/mailman/listinfo/javascript
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> Javascript mailing list
> Javascript at LaTech.edu
> http://www.LaTech.edu/mailman/listinfo/javascript



More information about the Javascript mailing list