RE: Java: Switch Or If Else

Then make a switch of switches, but yes, that's when I would say, screw all 
that stuff, make a jump table with conditionally
evaluated indexes, and call it a day.

For more info on this, see how lex and yacc generate their tables.

Take care,
Sina


-----Original Message-----
From: programmingblind-bounce@xxxxxxxxxxxxx 
[mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Dave
Sent: Tuesday, February 22, 2011 8:44 PM
To: programmingblind@xxxxxxxxxxxxx
Subject: Re: Java: Switch Or If Else

That's assuming you don't have complex conditions you're checking for;
sometimes, if/else if is the only way to go.  When code becomes
long/slightly unreadable, refactoring usually is a good idea.

On 2/22/11, Homme, James <james.homme@xxxxxxxxxxxx> wrote:
> Hi,
> Thanks, guys. When I saw Ken's example, I liked the switch better.
>
> Jim
>
> Jim Homme,
> Usability Services,
> Phone: 412-544-1810. Skype: jim.homme
> Internal recipients,  Read my accessibility
> blog<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx>.
> Discuss accessibility
> here<http://collaborate.highmark.com/COP/technical/accessibility/default.aspx>.
> Accessibility Wiki: Breaking news and accessibility
> advice<http://collaborate.highmark.com/COP/technical/accessibility/Accessibility%20Wiki/Forms/AllPages.aspx>
>
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Sina Bahram
> Sent: Tuesday, February 22, 2011 1:02 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: RE: Java: Switch Or If Else
>
> I can't agree more
>
> Switch is so superior to chains of if statements.
>
> Take care,
> Sina
>
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Ken Perry
> Sent: Tuesday, February 22, 2011 12:59 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: RE: Java: Switch Or If Else
>
>
>
> I find switch much easier to use and read in large if else messes.  For
> example in a multi level if else like this.
>
> If (){
> If (){
> If (){
> }else{
> }
> }else{
> }
> }else{
> If (){
> If (){
> }else{
> }
> }else{
> }
> }
>
>
> Could look like this
>
> Switch ()
> Case 1:
> If (){
> }else{
> }
> Case 2:
> If (){
> }Else{
> }
>
>
>
> From: programmingblind-bounce@xxxxxxxxxxxxx
> [mailto:programmingblind-bounce@xxxxxxxxxxxxx] On Behalf Of Homme, James
> Sent: Tuesday, February 22, 2011 12:41 PM
> To: programmingblind@xxxxxxxxxxxxx
> Subject: Java: Switch Or If Else
>
> Hi,
> Would there be a time when you would choose to use switch, and another when
> you would choose to use if else? For example, if doing it one way or the
> other would make a program easier to read. When I was just thinking about
> this, it seemed to me that if you would choose if else, you wouldn't have to
> keep remembering to put in break statements. For ease of reading, it would
> seem that the code would take less time to listen to if you would choose if
> else.
>
> Thanks.
>
> Jim
> Jim Homme,
> Usability Services,
> Phone: 412-544-1810. Skype: jim.homme
> Internal recipients,  Read my accessibility
> blog<http://mysites.highmark.com/personal/lidikki/Blog/default.aspx>.
> Discuss accessibility
> here<http://collaborate.highmark.com/COP/technical/accessibility/default.aspx>.
> Accessibility Wiki: Breaking news and accessibility
> advice<http://collaborate.highmark.com/COP/technical/accessibility/Accessibility%20Wiki/Forms/AllPages.aspx>
>
>
> ________________________________
> This e-mail and any attachments to it are confidential and are intended
> solely for use of the individual or entity to whom they are addressed. If
> you have received this e-mail in error, please notify the sender immediately
> and then delete it. If you are not the intended recipient, you must not
> keep, use, disclose, copy or distribute this e-mail without the author's
> prior permission. The views expressed in this e-mail message do not
> necessarily represent the views of Highmark Inc., its subsidiaries, or
> affiliates.
>
__________
View the list's information and change your settings at 
http://www.freelists.org/list/programmingblind

__________
View the list's information and change your settings at 
http://www.freelists.org/list/programmingblind

Other related posts: