Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
var
index:integer;
begin index:=0;
while index<10 do index:=index+l;
end;
В этом примере мы объявляем переменную index. В первой строке кода присваиваем ей 0. После этого запускается цикл. В условии записан код— index<10. Это значит, что будет выполняться следующее действие (index: =index+i), пока переменная index меньше 10.
В данном случае в качестве счетчика используется переменная index и цикл выполняется, пока верно условие. В отличие от цикла for, этот цикл не увеличивает автоматически счетчик, поэтому мы должны это сделать самостоятельно.
В цикле while также выполняется только одно действие. Если вы захотите выполнить в цикле сразу два действия, то должны заключить их в операторные скобки begin И end.
procedure TFormi.CalculateButtonclick(Sender: TObj ect); var
index,sum,EndCount:Integer;
begin Sum: =0; index:=0;
EndCount:=StrToInt(EndEdit.Text);
while index<EndCount do begin
Sum: = Sum+index;
index:=index+l; end;
ResuitEdit.Text:=IntToStr(Sum); end;
В данном примере надо обнулять не только переменную sum, но и index, чтобы начальное значение было равно нулю, и цикл шел от нуля до введенного значения. Обратите также внимание на то, что здесь нужно самостоятельно увеличивать переменную index (index: =index+i). Для этого данная строка добавлена в цикл. Она объединена с расчетом суммы при помощи операторных скобок begin и end.
Дата публикования: 2014-12-11; Прочитано: 333 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!