Часть I. Базовые сведения о программировании на языке C#
туры в заданном интервале. За этим всем следует так называемый опера-
тор цикла с именем
while
и телом, ограниченным фигурными скобками.
В самом теле находятся операторы расчета, которые должны выпол-
няться столько раз, сколько им задаст оператор
while
. А мы уже сами
должны задать оператору
while
, сколько раз ему прокручивать свое те-
ло. Прокручивать он будет до тех пор, пока в его заголовке (выражение
в скобках, идущих за словом
while
) будет выполняться заданное там
условие. Условие имеет вид:
fahr <= upper
. То есть, пока значение тем-
пературы по Фаренгейту не превзойдет верхней границы интервала сво-
его изменения,
while
будет выполнять операторы в своем теле. Какой
вывод? Наверно, надо постоянно менять содержимое переменной
fahr
на заданный шаг, чтобы переходить к новым точкам интервала. Поэто-
му перед
while
стоит оператор
fahr = lower;
. Он пересылает (
=
— это
не знак равенства, а знак присвоения) значение нижней границы изме-
нения температуры по Фаренгейту в переменную
fahr
. Уже потом на-
чинает крутиться цикл
while
: вычисляется значение переменной
cels
по
заданной формуле, значения по Фаренгейту и по Цельсию выводятся
в плавающем формате (т. е. с точкой) на экран, берется следующая точ-
ка интервала изменения температур путем добавления к значению
fahr
величины шага по таблице температур, и управление передается в заго-
ловок оператора
while
. В заголовке проверяется, не превзошло ли теку-
щее значение
fahr
верхней границы
upper
. Если не превзошло, управле-
ние передается снова на выполнение тела
while
. Если верхняя граница
превзойдена (кстати,
fahr
называется переменной цикла. Говорят, что
цикл организован по переменной
fahr
), управление выполнением про-
граммы передается на строку, следующую за телом
while
. А эта строка
содержит оператор вывода сообщения, чтобы нажали любую клавишу,
потому что следующий оператор — оператор задержки экрана: опера-
тор ждет, пока не будет введен любой символ с клавиатуры. Этот во-
прос мы уже обсуждали. Как только вы нажмете любую клавишу, опе-
ратор завершит выполнение, а далее 0 — конец программы.
Осталось обратить внимание на средство вывода строки на экран. Вот
такая запись этого средства
Console.WriteLine("{0:f} {1:f}",fahr,cels);
означает так называемый форматный вывод строки. Функция
WriteLine()
, которая берется из среды
Console
, выдает на экран содер-
жимое переменных
fahr
и
cels
не просто так, как они находятся в памя-
ти, а преобразуя (форматируя) их в определенный вид.
Do'stlaringiz bilan baham: |