13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

void Fors1 () {<br />

char ch;<br />

// ch – перемен<strong>на</strong>я-счетчик цикла<br />

AnsiString alphabet;<br />

for (ch='A'; chLabel1–>Caption = alphabet;<br />

}<br />

36<br />

Во втором примере для извлечения символов в операциях сравнения<br />

строк и формирования строки символов алфавита служит метод operator []<br />

класса AnsiString. Этот метод возвращает символ строки, соответствующий<br />

указанному в качестве аргумента порядковому номеру.<br />

void Fors2 () {<br />

AnsiString chars="", aa, bb;<br />

aa = MyForm–>Edit2–>Text;<br />

bb = MyForm–>Edit3–>Text;<br />

char a=aa.operator [] (1);<br />

char b=bb.operator [] (1);<br />

for (char k=a; kLabel1–>Caption = chars;<br />

}<br />

Для досрочного завершения цикла в его тело включают операторы перехода.<br />

При отсутствии выражения условия или итерации образуются «вечные<br />

циклы», <strong>на</strong>пример for (;;).<br />

Операторы повторения<br />

Операторы повторения пред<strong>на</strong>з<strong>на</strong>чены для организации вычислительных<br />

процессов, повторяющихся заранее неизвестное число раз. Различают<br />

операторы повторения с предусловием и с постусловием:<br />

while (истинноеЛогическоеВыражение ) Выражение…<br />

do Выражение… while (истинноеЛогическоеВыражение );<br />

З<strong>на</strong>чение логического выражения обычно меняется в теле оператора в<br />

ходе выполнения выражений. В противном случае образуются «вечные циклы»<br />

(endless repetition) типа while (1) или do while (!0). До <strong>на</strong>чала работы оператора<br />

с предусловием должно быть сформировано истинное логическое выражение.<br />

Для досрочного завершения выполнения операторов повторения в<br />

выражениях размещаются операторы перехода. Примеры:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!