That makes sense.  Thanks for the explanation.

On Saturday, September 20, 2025 at 9:43:39 AM UTC-6 Ian Lance Taylor wrote:

> On Sat, Sep 20, 2025, 3:05 AM Dean Schulze <[email protected]> wrote:
>
>> The break keyword terminates execution of a select statement, but is 
>> there any real use for break in a select / case statement?
>>
>> The select statement executes one of its cases that can proceed or the 
>> optional default statement and then program execution continues after the 
>> select {...} block.  Since the select statement will complete after a case 
>> or default completes what reason is there to use break  in a case or 
>> default?  I can't think of one.
>>
>> Using break in a select / case statement seems pointless.
>>
>
> My recollection is that we discussed how to handle an unlabeled break 
> statement in a select statement. Should it break out of the select or 
> should it break out of the enclosing loop? We wanted break in a switch to 
> break out of the switch, not the loop, to be less confusing to C 
> programmers. And select and switch look pretty similar on the page. 
> Handling break the same way for both seemed to make the most sense.
>
> Ian
>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/4beef980-40af-49ff-a691-87fbefec6c63n%40googlegroups.com.

Reply via email to