Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/studb20/public_html/index.php on line 4
 1.6.8 Оператор переходу доіо - Програмування С, С++теорія та практика (частина 1) - Studbook

Програмування С, С++теорія та практика (частина 1)

1.6.8 Оператор переходу доіо

Синтаксис : доіо <мітка>;

<мітка> : <оператор>;

Оператор безумовного переходу доґо передає управління безпосередньо на <оператор>, перед яким розташована <мітка>. Область дії мітки обмежена функцією, в якій вона визначена. Тому, кожна мітка повинна бути відмінною від інших в одній і тій самій функції. Також, неможливо передати управління оператором доґо в іншу функцію.

Оператор, перед яким розташована <мітка> виконується зразу після виконання оператора доґо.

Якщо оператор з міткою відсутній, то компілятор видасть повідомлення про помилку.

Приклад використання доґо:

і£ (еггогсойе>0) до£о ехі£;

ехі£ :

ге'Ьигп еггогсойе;

В свою чергу при появі концепції структурного програмування оператор доґо піддався критиці, і його використання стало розглядатися як ознака поганого стилю програмування. Дійсно, надмірно широке використання доґо робить структуру програми надмірно заплутаною, тому без особливої необхідності намагайтесь обходитися без оператора доґо.

 

39