14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

это вс<strong>е</strong>го лишь иод<br />

О п<strong>е</strong>раторы if/else инициируют д<strong>е</strong>йствия при выполн<strong>е</strong>нии или<br />

н<strong>е</strong>выполн<strong>е</strong>нии заданных условий. В большинств<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>ратором (=), который присваива<strong>е</strong>т п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нным<br />

опр<strong>е</strong>д<strong>е</strong>л<strong>е</strong>нно<strong>е</strong> знач<strong>е</strong>ни<strong>е</strong>.<br />

if (someValue == 24)<br />

{<br />

Л<br />

о п <strong>е</strong>р ато р -Т<br />

с пров<strong>е</strong>рки условия.<br />

Me ss ag eBo x.S h o w("Знач<strong>е</strong>ни<strong>е</strong> 24 .");<br />

> д л я с р а в н <strong>е</strong> н и я аввх » « S e ®<br />

исш А И и<strong>е</strong>т<strong>е</strong>я о«<strong>е</strong>р«~ор «<br />

з н » « р « в <strong>е</strong> н <strong>е</strong> т 6 « ^<br />

О „<strong>е</strong>ра«ор в ф м аР "»"<br />

. сковах выполня<strong>е</strong>тся<br />

со1ли>д‘ ш и<br />

условия.<br />

Если заданно<strong>е</strong><br />

услови<strong>е</strong> соблюд<strong>е</strong>но,<br />

// Колич<strong>е</strong>ство оп<strong>е</strong>раторов в скобках<br />

// мож<strong>е</strong>т быть произвольным<br />

MessageBox.Show("Знач<strong>е</strong>ни<strong>е</strong> 24.");<br />

Выполня<strong>е</strong>тся т г<br />

п<strong>е</strong>рвый оп<strong>е</strong>ратор, / exse<br />

в противном<br />

случа<strong>е</strong> — второй. — 2^ Me ss ag eBo x.S h o w ("Знач<strong>е</strong>ни<strong>е</strong> отлично от 24.");<br />

f i<br />

р у д ы н <strong>е</strong><br />

I<br />

о с ш о | - 'о ^ jji,<br />

С л<strong>е</strong>дит<strong>е</strong> за колич<strong>е</strong>ством знаков рав<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>м<strong>е</strong>нны<strong>е</strong>.<br />

Эт о оч<strong>е</strong>нь распростран<strong>е</strong>нная ошибка. Если вы видит<strong>е</strong> сообщ<strong>е</strong>ни<strong>е</strong><br />

«н<strong>е</strong>возможно пр<strong>е</strong>образовать тип ‘int’ в тип ЪооГ», скор<strong>е</strong><strong>е</strong> вс<strong>е</strong>го, им<strong>е</strong>нно эта<br />

ошибка явля<strong>е</strong>тся <strong>е</strong>го причиной.<br />

дальш<strong>е</strong> > 99

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

Saved successfully!

Ooh no, something went wrong!