Remix.run Logo
lpribis 4 days ago

> How do you implement do while loops?

    loop {
        ...body
        if (condition)
            break;
    }
1718627440 4 days ago | parent | next [-]

What is the benefit over this:

    loop: {
        ...body
        if (!conditon)
            goto loop;
    }
What separates loop syntax from goto is explicit syntax for the condition. When you give that up, why do you have loop at all?
rkomorn 4 days ago | parent | prev [-]

Shouldn't your body be after the condition check?

Otherwise you get one iteration even if your condition was false to begin with?

1718627440 4 days ago | parent [-]

I specifically asked for a do while loop.

rkomorn 4 days ago | parent [-]

Oh wow. My brain entirely ignored the second do in that sentence.