On 2007-08-03, Ed Leafe <[EMAIL PROTECTED]> wrote:
> On Aug 3, 2007, at 11:57 AM, Bruno Desthuilliers wrote:
>
>> Sorry, I forgot to mention the language did not allow to have else
>> & if
>> in the same statement. IOW :
>>
>> if some_condition then
>> do_sometehing
>> else
>> if some_other_condition then
>> do_something_else
>> else
>> if yet_another_condition then
>> do_yet_another_thing
>> else
>> if your_still_here then
>> give_up('this language is definitively brain dead')
>> end if
>> end if
>> end if
>> end if
>
> Usually that's because the language provides a switch/case
> statement construct. If it does and you try to write the above
> code, it isn't the language that's brain-dead! ;-)
The switch statements I'm aware of are less generally applicable
than a tower of "if { else if }* else". For example, with a
switch statement you have to dispatch on the one value for every
case.
In some languages, it's even of more limited, e.g., C, which can
switch on only integers.
--
Neil Cerutti
Next Sunday Mrs. Vinson will be soloist for the morning service. The pastor
will then speak on "It's a Terrible Experience." --Church Bulletin Blooper
--
http://mail.python.org/mailman/listinfo/python-list