Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
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 />
выражениях размещаются операторы перехода. Примеры: