Сообщение от Sinus
'?' - это и есть вариант оператора ветвления.
сколько раз за последние лет 5 ты использовал goto в своих программах?
лично я - 0 (ноль).
есть break, есть continue.
конечно, бывают случаи когда использование goto сокращает код и делает его понятней. но такие случаи возникают редко.
во всех остальных случаях goto вредно и использовать его не стоит.
goto нужен зачем? затем, что бы в каком-то исключительном случае перепрыгнуть через несколько блоков.
ну так в таком случае есть Exceptions.
и вообще, грамотней всего поступили в java- там goto есть, но это вариация оператора break, только указывается куда надо этот break делать.
--------
как известно, любую программу можно написать без goto.
так же как и с goto, зато без while, for.
можно не использовать функций.
можно обойтись одними goto и тернарными операторами.
всё зависит от степени маразматичности писавшего эту программу.
однако существуют некие общепризнанные нормы, выверенные годами, как надо писать программы, а именно: использовать функции, for, while, и свести использование goto к минимуму.