Re: [Csnd-dev] break and continue

Eduardo Moguillansky <[email protected]> Mon, 13 Oct 2025 13:53:16 +0200
Newsgroups gmane.comp.audio.csound.devel
Message-ID <CAHFFssJvz6StGJ7M1Sh3ahQ+nswoQEV5VNBGVK9cjYQjJc_uYg@mail.gmail.com>
Csound being mostly used by non-professional programmers, simplicity and
terseness are probably more important than compliance. In that sense, an
implicit break seems better: we spare the need of a break line for every
case and also avoid unwanted fall-through mistakes.

Eduardo


On Mon, Oct 13, 2025 at 1:12 PM Victor Lazzarini <
[email protected]> wrote:

> Hi all,
>
> with thanks to @scottsitar we now have break and continue in while, until,
> and
> for loops.
>
> What we’d like to discuss here now is how switch should be handled. At the
> moment, switch has an implicit break. This means it cannot be used in
> fall-through
> scenarios (as far as I can see). Discussing briefly this in the PR we
> considered two
> options:
>
> (a) modify switch to take an explicit break (like in C)
> (b) add a fall-through statement (like in go)
>
> The advantage of (a) is that we don’t need a new keyword and we are in
> line with
> the most common approach (?). The advantage of (b) is that no user-level
> changes
> to switch are needed.
>
> I have no preference myself. Would be interesting to hear opinions.
>
> best
> ========================
> Prof. Victor Lazzarini
> Maynooth University
> Ireland
>
>
>
>
>
>
>