Нишона ва оператори goto
Оператори гузариши ғайришартии goto идоракуниро ба ҷои дигари барнома бе санҷиши шарт мегузаронад. Ба ҳар оператор ном додан мумкин аст, то ба он гузарем: ин ном нишона аст.
Мисоли 1: калонтарин тақсимкунандаи умумӣ
Барномаи ёфтани калонтарин тақсимкунандаи умумии (КТЯ) ду адади натуралии a ва b-ро бо усули тарҳи пай дар пай месозем. Қоида: то он вақт ки , аз адади калон адади хурдро кам мекунем. Вақте баробар шуданд, ин адад КТЯ аст.
Натиҷа:
Нишонаи nishona_1: аввали ҳисоб аст. Ду маротиба goto nishona_1; идоракуниро ба ҳамон нишона бармегардонад: ин «сикл»-и бо goto сохташуда аст. Вақте a == b шуд, барнома бо return 0; тамом мешавад.
Ҳамон КТЯ-ро бе goto низ навишта мешавад: while (a != b) { ... } (лаборатория).