Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

A student's question

Name: Anonymous 2011-05-30 12:20

My teacher keeps drilling into our collective heads that using the break command is harmful, and that if we wish to terminate a loop early it would be far better to create a boolean variable, set it to 0, and add a condition to the head of the loop, and set the boolean variable to 1 when a break is needed. Note that this way you actually have to check this every single loop (where it is not needed almost every time) as well as waste a command to reset the boolean in case it was set to true.

Is there a reason to this?

Name: Anonymous 2011-05-30 19:12

>>39
You don't understand, that is(should be) PORTABLE (R6RS) Scheme code. It may be the first and last time you'll ever see such kind of Scheme code for the rest of your life. See >>28 for the unportable, fast, do-what-I-mean, properly (un)hygienic version.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List