There is no fallthrough in a select.  You can use fallthrough in a switch 
case statement to execute the next case but you wouldn't use both 
fallthrough and break together.

On Saturday, September 20, 2025 at 6:21:43 AM UTC-6 Matthew Zimmerman wrote:

> It does allow you to avoid a fallthrough at the end of the case.
>
> On Sat, Sep 20, 2025, 8:12 AM Dean Schulze <[email protected]> wrote:
>
>> I don't think it was included in the language spec to be a substitute for 
>> an else in a case statement.
>>
>> On Saturday, September 20, 2025 at 4:49:56 AM UTC-6 Dan Kortschak wrote:
>>
>>> On Sat, 2025-09-20 at 12:24 +0200, Jan Mercl wrote: 
>>> > On Sat, Sep 20, 2025 at 12:05 PM 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? 
>>> > 
>>> > For example: 
>>> > 
>>> > loop: 
>>> >         for ... { 
>>> >                 switch ... { 
>>> >                 case foo: 
>>> >                         ... 
>>> >                 case bar: 
>>> >                         break loop 
>>> >                 } 
>>> >         } 
>>> > 
>>>
>>> Also, it means that you can avoid an else block, instead breaking at 
>>> the end of the true block of an it statement 
>>>
>>> select { 
>>> case v <- c: 
>>> if trueCase(v) { 
>>> do stuff. 
>>> break 
>>> } 
>>> // false case 
>>> do other stuff. 
>>> ... 
>>> } 
>>>
>>> -- 
>> 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/e8d9bd75-44fe-4280-a550-772efc6c32fbn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/golang-nuts/e8d9bd75-44fe-4280-a550-772efc6c32fbn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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/c5d9e2e7-7cee-4845-993c-c99ff6536d43n%40googlegroups.com.

Reply via email to