Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Оператор break

Читайте также:
  1. C Описываем оператор-функцию
  2. CB – 1. (Circuit Breaker) – (автоматический) выклю­ча­тель; [проф.] автомат (эл.) 2. [тж. B, H] – см. WF
  3. Give Young Scientists a Break
  4. А.1 Обзор программных операторов
  5. Анализ структуры интегрированной информационной системы управления предприятием регионального оператора связи
  6. Взаимодействия в группе операторов
  7. Вимоги щодо провадження туроператорської діяльності

Оператор break забезпечує припинення виконання операторів switch, do, for, while. Після виконання оператора break керування передається оператору, що розташований за перерваним.

Оператор for

Оператор for - це найбільш загальний спосіб організації циклу. Він має наступний формат:

For (вираз 1; вираз 2; вираз 3) тіло

Вираз 1 звичайно використовується для встановлення початкового значення змінних, керуючих циклом. Вираз 2 - це вираз, що визначає умову, при якої тіло циклу буде виконуватися. Вираз 3 визначає зміну перемінних, керуючих циклом після кожного виконання тіла циклу.

Схема виконання оператора for:

1. Обчислюється значення виразу 1.

2. Обчислюється значення виразу 2.

3. Якщо значення виразу 2 відмінно від нуля (істина), виконується тіло циклу, обчислюється значення виразу 3 і здійснюється перехід до пункту 2, якщо значення виразу 2 дорівнює нулю (неправда), то керування передається на оператор, що розташований за оператором for.

Істотно те, що перевірка умови завжди виконується на початку циклу. Це значить, що тіло циклу може жодного разу не виконатися, якщо умова виконання відразу буде помилковою.

Приклад:

int main()

{ int top, bot;

char string[100], temp;

for (top=0, bot=100; top < bot; top++, bot--)

{ temp=string[top];

string[bot]=temp;

}

return 0;

}

У цьому прикладі, що реалізує запис рядка символів у зворотному порядку, для керування циклом використовуються дві перемінні top і bot. Відзначимо, що на місці вираз 1 і вираз 3 тут використовуються кілька виразів, записаних через кому, і виконуваних послідовно.

Іншим варіантом використання оператора for є нескінченний цикл. Для організації такого циклу можна використовувати порожній умовний вираз, а для виходу з циклу звичайно використовують додаткову умову та оператор break.

Приклад:

for (;;)

{...

... break;

...

}

Тому що відповідно до синтаксису мови СІ оператор може бути порожнім, тіло оператора for також може бути порожнім. Така форма оператора може бути використана для організації пошуку.

Оператор goto

Використання оператора безумовного переходу goto у практиці програмування мовою СІ настійно не рекомендується, тому що він утрудняє розуміння програм і можливість їхніх модифікацій.

Формат цього оператора наступний:

goto ім'я - мітки;

...

ім'я - мітки: оператор;

Оператор goto передає керування на оператор, позначений міткою ім'я - мітки. Позначений оператор повинний знаходитися в тій же функції, що й оператор goto, а використовувана мітка повинна бути унікальною, тобто одне ім'я - мітки не може бути використане для різних операторів програми. Ім'я - мітки - це ідентифікатор.

Будь-який оператор у складному операторі може мати свою мітку. Використовуючи оператор goto, можна передавати керування всередину складного оператора. Але потрібно бути обережним при вході в складний оператор, що містить оголошення змінних з ініціалізацією, тому що оголошення розташовуються перед виконуваними операторами і значення оголошених змінних при такому переході будуть не визначені.


Дата добавления: 2015-07-20; просмотров: 107 | Нарушение авторских прав


Читайте в этой же книге: Головне меню | Clear (Стерти) – видаляє обраний фрагмент тексту, але не заносить його в текстовий буфер. | COMPILE | Size/Move (Змінити розмір/Перемістити) – використовується для того, щоб змінити розмір чи місце розташування активного вікна. | Створення першої програми | ТЕОРЕТИЧНА ЧАСТИНА | Використовувані символи | Константи | Стандартні функції | Пріоритети операцій і порядок обчислень |
<== предыдущая страница | следующая страница ==>
Оператор switch| ВАРІАНТИ ЗАВДАНЬ РОБОТИ

mybiblioteka.su - 2015-2024 год. (0.006 сек.)