Thanks! and in case of c language i read ,switch is implemented as if
else statement ,is it true??

On Dec 19, 11:51 am, Cerebrus <[email protected]> wrote:
> Take a look at my first comment in this thread :
>
> http://groups.google.com/group/DotNetDevelopment/browse_thread/thread...
>
> My understanding of the C# switch statement is that since constants
> are provided as switch cases, the compiler is able to optimize the
> execution according to the datatype of the switch(variable). It may
> then implement the branching as a hashtable or a dynamic lookup.
>
> Even when you debug switch cases, you will observe that the control
> does not go to each case statement (as would happen in an "if - else
> if - else" construct), rather it jumps to the case statement matching
> the value of the variable.
>
> Due to these factors, the C# switch block cannot have been implemented
> internally as an If-else construct.
>
> On Dec 19, 8:59 am, Sreenivas <[email protected]> wrote:
>
> > Sorry to the group for making incorrect statement...
> > Can you elaborate on this point Cerebrus...
>
> > On Dec 19, 12:48 am, Cerebrus <[email protected]> wrote:
>
> > > Sorry, but that is just plain wrong.
>
> > > On Dec 18, 12:12 pm, Sreenivas <[email protected]> wrote:
>
> > > > FYI ,Switch statement is implemented as IF-else  statement
> > > > internally..........- Hide quoted text -
>
> > - Show quoted text -

Reply via email to