Evgeniy S., [05.05.20 11:18] вот наглядный пример что будет с функцией где 7 goto, если их убрать: https://stackoverflow.com/a/13001370 Structured version: if (do_something() != ERR) { if (do_something2() != ERR) { if (do_something3() != ERR) { if (do_something4() != ERR) { ... Goto version: if (do_something() == ERR) // Straight line goto error; // | if (do_something2() == ERR) // | goto error; // | if (do_something3() == ERR) // | goto error; // V if (do_something4() == ERR) // emphasizes normal control flow goto error;