. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>е</strong>сли только, но только <strong>е</strong>сли<br />
- 1^ о зь м и в руку карандаш<br />
Р<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong><br />
Вот, как сл<strong>е</strong>довало закончить строчки комм<strong>е</strong>нтари<strong>е</strong>в к программ<strong>е</strong>,<br />
иллюстрирующ<strong>е</strong>й работу циклов и пров<strong>е</strong>рку условий.<br />
i n t r e s u l t = 0; / / п<strong>е</strong>р<strong>е</strong>м <strong>е</strong>нная, в которую б у д <strong>е</strong>т зап и сан р <strong>е</strong>зу л ь тат<br />
i n t X = 6; / / объявим п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нную х и ..............<br />
w h ile<br />
/ / оп<strong>е</strong>раторы будут выполняться, пока X больш<strong>е</strong> 3<br />
r e s u l t = r e s u l t + х ; / / прибавим х<br />
К п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной result<br />
X = X<br />
- 1; / / вычт<strong>е</strong>м<br />
}<br />
f o r ( i n t 2 =<br />
11 начн<strong>е</strong>м 191КЛ с<br />
/ / цикл р а б о т а <strong>е</strong>т пока<br />
//н а каждом эт а п <strong>е</strong><br />
r e s u l t = r e s u l t + z; / /<br />
i из п <strong>е</strong> р <strong>е</strong> м <strong>е</strong> н н о й X<br />
Z + 1) {<br />
Этот цикл выполня<strong>е</strong>тся дважды: сначала при г<br />
равном 1, зат<strong>е</strong>м при г равном а. Как только<br />
Z получит знач<strong>е</strong>ни<strong>е</strong> 3 , услови<strong>е</strong> п<strong>е</strong>р<strong>е</strong>стан<strong>е</strong>т соблюдаться,<br />
и цикл остановится.<br />
обьявл<strong>е</strong>ния п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной г и присво<strong>е</strong>ния <strong>е</strong>й знач<strong>е</strong>ния 1<br />
Z м<strong>е</strong>ньш<strong>е</strong> 3<br />
знач<strong>е</strong>ни<strong>е</strong> п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной z ув<strong>е</strong>личива<strong>е</strong>тся на 1<br />
п <strong>е</strong> р <strong>е</strong> м <strong>е</strong> н н а я Z п р и б а вля<strong>е</strong>т с я к п <strong>е</strong>р <strong>е</strong> м <strong>е</strong> н н о й result<br />
}<br />
/ / Сл<strong>е</strong>дующий оп<strong>е</strong>ратор вызыва<strong>е</strong>т окно диалога с т<strong>е</strong>кстом<br />
M essageB ox.Show ("Р <strong>е</strong>зультат рав<strong>е</strong>н" + r e s u l t ) ;<br />
Г<br />
в руку карандаш<br />
'<strong>е</strong>ш<strong>е</strong>ни<strong>е</strong><br />
Сравнит<strong>е</strong> свои отв<strong>е</strong>ты на вопрос, сколько раз буд<strong>е</strong>т выполн<strong>е</strong>н<br />
тот или иной цикл с правильными отв<strong>е</strong>тами.<br />
Ц икл # 1<br />
Буд<strong>е</strong>т выполн<strong>е</strong>н один раз.<br />
Ц икл # 2<br />
Б<strong>е</strong>скон<strong>е</strong>чный цикл<br />
Ц икл # 3<br />
Буд<strong>е</strong>т выполн<strong>е</strong>н с<strong>е</strong>мь раз.<br />
Ц икл # 4<br />
Ещ<strong>е</strong> один б<strong>е</strong>скон<strong>е</strong>чный цикл.<br />
Ц икл # 5<br />
Буд<strong>е</strong>т выполн<strong>е</strong>н<br />
вос<strong>е</strong>мь раз.<br />
Попробуйт<strong>е</strong> р<strong>е</strong>шить задачу ном<strong>е</strong>р пять. Это отличная возможность поработать с о т <br />
ладчиком! Сд<strong>е</strong>лайт<strong>е</strong> оп<strong>е</strong>ратор с) = р ~ точкой останова и пров<strong>е</strong>рьт<strong>е</strong>, как изм<strong>е</strong>няются<br />
знач<strong>е</strong>ния п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нных р и q с помошрю окна Watches■<br />
104 глава 2