I don't mean an infinite loop for (;;), and violation of the concepts of structured programming, which put forward Dijkstra.

for (;;) {
    ...
    if (condition) {
        break;
    }
    ...
}

outer: for (;;) {
    ...
    if (condition) {
        goto outer;
    }
    ...
}

I.e. in system programming and I want to use `break` or `goto`, because here we use imperative rather than declarative approach. The following question arises. Are structured programming concept of Dijkstra's right for writing system software?

Reply via email to