Скачиваний:
70
Добавлен:
26.05.2014
Размер:
21.08 Кб
Скачать

рТПЗТБННЙТПЧБОЙЕ ОБ СЪЩЛЕ уйA.noneline{font-family:Arial,Serif;text-decoration:none;}FONT.arial{font-family:Arial,Serif;}TD.arial{font-family:Arial,Serif;}TH.arial{font-family:Arial,Serif;}PRE{font-family:Monospace;color:navy;}SAMP{font-family:Monospace;color:navy;}TT{font-family:Monospace;color:navy;}VAR{font-family:Monospace;color:navy;}

уЕТЧЕТ РПДДЕТЦЙЧБЕФУС

гЕОФТПН йОЖПТНБГЙПООЩИ фЕИОПМПЗЙК

(095) 932-9212, 932-9213, 939-0783

E-mail: info@citforum.ruуЕТЧЕТ йОЖПТНБГЙПООЩИ фЕИОПМПЗЙК УПДЕТЦЙФ НПТЕ(!) БОБМЙФЙЮЕУЛПК ЙОЖПТНБГЙЙ1.4. пРЕТБФПТЩчУЕ ПРЕТБФПТЩ СЪЩЛБ уй НПЗХФ ВЩФШ ХУМПЧОП ТБЪДЕМЕОЩ ОБ УМЕДХАЭЙЕ ЛБФЕЗПТЙЙ:- ХУМПЧОЩЕ ПРЕТБФПТЩ, Л ЛПФПТЩН ПФОПУСФУС ПРЕТБФПТ ХУМПЧЙС if Й ПРЕТБФПТ ЧЩВПТБ switch;- ПРЕТБФПТЩ ГЙЛМБ (for,while,do while);- ПРЕТБФПТЩ РЕТЕИПДБ (break, continue, return, goto);- ДТХЗЙЕ ПРЕТБФПТЩ (ПРЕТБФПТ "ЧЩТБЦЕОЙЕ", РХУФПК ПРЕТБФПТ).пРЕТБФПТЩ Ч РТПЗТБННЕ НПЗХФ ПВЯЕДЙОСФШУС Ч УПУФБЧОЩЕ ПРЕТБФПТЩ У РПНПЭША ЖЙЗХТОЩИ УЛПВПЛ. мАВПК ПРЕТБФПТ Ч РТПЗТБННЕ НПЦЕФ ВЩФШ РПНЕЮЕО НЕФЛПК, УПУФПСЭЕК ЙЪ ЙНЕОЙ Й УМЕДХАЭЕЗП ЪБ ОЙН ДЧПЕФПЮЙС.чУЕ ПРЕТБФПТЩ СЪЩЛБ уй, ЛТПНЕ УПУФБЧОЩИ ПРЕТБФПТПЧ, ЪБЛБОЮЙЧБАФУС ФПЮЛПК У ЪБРСФПК ";". 1.4.1. пРЕТБФПТ ЧЩТБЦЕОЙЕмАВПЕ ЧЩТБЦЕОЙЕ, ЛПФПТПЕ ЪБЛБОЮЙЧБЕФУС ФПЮЛПК У ЪБРСФПК, СЧМСЕФУС ПРЕТБФПТПН.чЩРПМОЕОЙЕ ПРЕТБФПТБ ЧЩТБЦЕОЙЕ ЪБЛМАЮБЕФУС Ч ЧЩЮЙУМЕОЙЙ ЧЩТБЦЕОЙС. рПМХЮЕООПЕ ЪОБЮЕОЙЕ ЧЩТБЦЕОЙС ОЙЛБЛ ОЕ ЙУРПМШЪХЕФУС, РПЬФПНХ, ЛБЛ РТБЧЙМП, ФБЛЙЕ ЧЩТБЦЕОЙС ЧЩЪЩЧБАФ РПВПЮОЩЕ ЬЖЖЕЛФЩ. ъБНЕФЙН, ЮФП ЧЩЪЧБФШ ЖХОЛГЙА, ОЕЧПЪЧТБЭБАЭХА ЪОБЮЕОЙС НПЦОП ФПМШЛП РТЙ РПНПЭЙ ПРЕТБФПТБ ЧЩТБЦЕОЙС. рТБЧЙМБ ЧЩЮЙУМЕОЙС ЧЩТБЦЕОЙК ВЩМЙ УЖПТНХМЙТПЧБОЩ ЧЩЫЕ.рТЙНЕТЩ:++ i;ьФПФ ПРЕТБФПТ РТЕДУФБЧМСЕФ ЧЩТБЦЕОЙЕ, ЛПФПТПЕ ХЧЕМЙЮЙЧБЕФ ЪОБЮЕОЙЕ РЕТЕНЕООПК i ОБ ЕДЙОЙГХ.a=cos(b * 5);ьФПФ ПРЕТБФПТ РТЕДУФБЧМСЕФ ЧЩТБЦЕОЙЕ, ЧЛМАЮБАЭЕЕ Ч УЕВС ПРЕТБГЙЙ РТЙУЧБЙЧБОЙС Й ЧЩЪПЧБ ЖХОЛГЙЙ.a(x,y);ьФПФ ПРЕТБФПТ РТЕДУФБЧМСЕФ ЧЩТБЦЕОЙЕ УПУФПСЭЕЕ ЙЪ ЧЩЪПЧБ ЖХОЛГЙЙ. 1.4.2. рХУФПК ПРЕТБФПТрХУФПК ПРЕТБФПТ УПУФПЙФ ФПМШЛП ЙЪ ФПЮЛЙ У ЪБРСФПК. рТЙ ЧЩРПМОЕОЙЙ ЬФПЗП ПРЕТБФПТБ ОЙЮЕЗП ОЕ РТПЙУИПДЙФ. пО ПВЩЮОП ЙУРПМШЪХЕФУС Ч УМЕДХАЭЙИ УМХЮБСИ:- Ч ПРЕТБФПТБИ do, for, while, if Ч УФТПЛБИ, ЛПЗДБ НЕУФП ПРЕТБФПТБ ОЕ ФТЕВХЕФУС, ОП РП УЙОФБЛУЙУХ ФТЕВХЕФУС ИПФС ВЩ ПДЙО ПРЕТБФПТ;- РТЙ ОЕПВИПДЙНПУФЙ РПНЕФЙФШ ЖЙЗХТОХА УЛПВЛХ.уЙОФБЛУЙУ СЪЩЛБ уй ФТЕВХЕФ, ЮФПВЩ РПУМЕ НЕФЛЙ ПВСЪБФЕМШОП УМЕДПЧБМ ПРЕТБФПТ. жЙЗХТОБС ЦЕ УЛПВЛБ ПРЕТБФПТПН ОЕ СЧМСЕФУС. рПЬФПНХ, ЕУМЙ ОБДП РЕТЕДБФШ ХРТБЧМЕОЙЕ ОБ ЖЙЗХТОХА УЛПВЛХ, ОЕПВИПДЙНП ЙУРПМШЪПЧБФШ РХУФПК ПРЕТБФПТ.рТЙНЕТ: int main ( ) { : { if (...) goto a; /* РЕТЕИПД ОБ УЛПВЛХ */ { ... } a:; } return 0; }1.4.3. уПУФБЧОПК ПРЕТБФПТуПУФБЧОПК ПРЕТБФПТ РТЕДУФБЧМСЕФ УПВПК ОЕУЛПМШЛП ПРЕТБФПТПЧ Й ПВЯСЧМЕОЙК, ЪБЛМАЮЕООЩИ Ч ЖЙЗХТОЩЕ УЛПВЛЙ: { [oВЯСЧМЕОЙЕ] : ПРЕТБФПТ; [ПРЕТБФПТ]; : }ъБНЕФЙН, ЮФП Ч ЛПОГЕ УПУФБЧОПЗП ПРЕТБФПТБ ФПЮЛБ У ЪБРСФПК ОЕ УФБЧЙФУС.чЩРПМОЕОЙЕ УПУФБЧОПЗП ПРЕТБФПТБ ЪБЛМАЮБЕФУС Ч РПУМЕДПЧБФЕМШОПН ЧЩРПМОЕОЙЙ УПУФБЧМСАЭЙИ ЕЗП ПРЕТБФПТПЧ.рТЙНЕТ: int main () { int q,b; double t,d; : if (...) { int e,g; double f,q; : } : return (0); }рЕТЕНЕООЩЕ e,g,f,q ВХДХФ ХОЙЮФПЦЕОЩ РПУМЕ ЧЩРПМОЕОЙС УПУФБЧОПЗП ПРЕТБФПТБ. пФНЕФЙН, ЮФП РЕТЕНЕООБС q СЧМСЕФУС МПЛБМШОПК Ч УПУФБЧОПН ПРЕТБФПТЕ, Ф.Е. ПОБ ОЙЛПЙН ПВТБЪПН ОЕ УЧСЪБОБ У РЕТЕНЕООПК q ПВЯСЧМЕООПК Ч ОБЮБМЕ ЖХОЛГЙЙ main У ФЙРПН int. пФНЕФЙН ФБЛЦЕ, ЮФП ЧЩТБЦЕОЙЕ УФПСЭЕЕ РПУМЕ return НПЦЕФ ВЩФШ ЪБЛМАЮЕОП Ч ЛТХЗМЩЕ УЛПВЛЙ, ИПФС ОБМЙЮЙЕ РПУМЕДОЙИ ОЕПВСЪБФЕМШОП. 1.4.4. пРЕТБФПТ ifжПТНБФ ПРЕТБФПТБ:if (ЧЩТБЦЕОЙЕ) ПРЕТБФПТ-1; [else ПРЕТБФПТ-2;]чЩРПМОЕОЙЕ ПРЕТБФПТБ if ОБЮЙОБЕФУС У ЧЩЮЙУМЕОЙС ЧЩТБЦЕОЙС.дБМЕЕ ЧЩРПМОЕОЙЕ ПУХЭЕУФЧМСЕФУС РП УМЕДХАЭЕК УИЕНЕ:- ЕУМЙ ЧЩТБЦЕОЙЕ ЙУФЙООП (Ф.Е. ПФМЙЮОП ПФ 0), ФП ЧЩРПМОСЕФУС ПРЕТБФПТ-1.- ЕУМЙ ЧЩТБЦЕОЙЕ МПЦОП (Ф.Е. ТБЧОП 0),ФП ЧЩРПМОСЕФУС ПРЕТБФПТ-2.- ЕУМЙ ЧЩТБЦЕОЙЕ МПЦОП Й ПФУХФУФЧХЕФ ПРЕТБФПТ-2 (Ч ЛЧБДТБФОЩЕ УЛПВЛЙ ЪБЛМАЮЕОБ ОЕПВСЪБФЕМШОБС ЛПОУФТХЛГЙС), ФП ЧЩРПМОСЕФУС УМЕДХАЭЙК ЪБ if ПРЕТБФПТ.рПУМЕ ЧЩРПМОЕОЙС ПРЕТБФПТБ if ЪОБЮЕОЙЕ РЕТЕДБЕФУС ОБ УМЕДХАЭЙК ПРЕТБФПТ РТПЗТБННЩ, ЕУМЙ РПУМЕДПЧБФЕМШОПУФШ ЧЩРПМОЕОЙС ПРЕТБФПТПЧ РТПЗТБННЩ ОЕ ВХДЕФ РТЙОХДЙФЕМШОП ОБТХЫЕОБ ЙУРПМШЪПЧБОЙЕН ПРЕТБФПТПЧ РЕТЕИПДБ.рТЙНЕТ: if (i < j) i++: else { j = i-3; i++; }ьФПФ РТЙНЕТ ЙММАУФТЙТХЕФ ФБЛЦЕ Й ФПФ ЖБЛФ, ЮФП ОБ НЕУФЕ ПРЕТБФПТ-1, ФБЛ ЦЕ ЛБЛ Й ОБ НЕУФЕ ПРЕТБФПТ-2 НПЗХФ ОБИПДЙФШУС УМПЦОЩЕ ЛПОУФТХЛГЙЙ.дПРХУЛБЕФУС ЙУРПМШЪПЧБОЙЕ ЧМПЦЕООЩИ ПРЕТБФПТПЧ if. пРЕТБФПТ if НПЦЕФ ВЩФШ ЧЛМАЮЕО Ч ЛПОУФТХЛГЙА if ЙМЙ Ч ЛПОУФТХЛГЙА else ДТХЗПЗП ПРЕТБФПТБ if. юФПВЩ УДЕМБФШ РТПЗТБННХ ВПМЕЕ ЮЙФБВЕМШОПК, ТЕЛПНЕОДХЕФУС ЗТХРРЙТПЧБФШ ПРЕТБФПТЩ Й ЛПОУФТХЛГЙЙ ЧП ЧМПЦЕООЩИ ПРЕТБФПТБИ if, ЙУРПМШЪХС ЖЙЗХТОЩЕ УЛПВЛЙ. еУМЙ ЦЕ ЖЙЗХТОЩЕ УЛПВЛЙ ПРХЭЕОЩ, ФП ЛПНРЙМСФПТ УЧСЪЩЧБЕФ ЛБЦДПЕ ЛМАЮЕЧПЕ УМПЧП else У ОБЙВПМЕЕ ВМЙЪЛЙН if, ДМС ЛПФПТПЗП ОЕФ else.рТЙНЕТЩ: int main ( ) { int t=2, b=7, r=3; if (t>b) { if (b < r) r=b; } else r=t; return (0); }ч ТЕЪХМШФБФЕ ЧЩРПМОЕОЙС ЬФПК РТПЗТБННЩ r УФБОЕФ ТБЧОЩН 2.еУМЙ ЦЕ Ч РТПЗТБННЕ ПРХУФЙФШ ЖЙЗХТОЩЕ УЛПВЛЙ, УФПСЭЙЕ РПУМЕ ПРЕТБФПТБ if, ФП РТПЗТБННБ ВХДЕФ ЙНЕФШ УМЕДХАЭЙК ЧЙД: int main ( ) { int t=2,b=7,r=3; if ( a>b ) if ( b < c ) t=b; else r=t; return (0); }ч ЬФПН УМХЮБЕ r РПМХЮЙФ ЪОБЮЕОЙЕ ТБЧОПЕ 3, ФБЛ ЛБЛ ЛМАЮЕЧПЕ УМПЧП else ПФОПУЙФУС ЛП ЧФПТПНХ ПРЕТБФПТХ if, ЛПФПТЩК ОЕ ЧЩРПМОСЕФУС, РПУЛПМШЛХ ОЕ ЧЩРПМОСЕФУС ХУМПЧЙЕ, РТПЧЕТСЕНПЕ Ч РЕТЧПН ПРЕТБФПТЕ if.уМЕДХАЭЙК ЖТБЗНЕОФ ЙММАУФТЙТХЕФ ЧМПЦЕООЩЕ ПРЕТБФПТЩ if: char ZNAC; int x,y,z; : if (ZNAC == '-') x = y - z; else if (ZNAC == '+') x = y + z; else if (ZNAC == '*') x = y * z; else if (ZNAC == '/') x = y / z; else ...йЪ ТБУУНПФТЕОЙС ЬФПЗП РТЙНЕТБ НПЦОП УДЕМБФШ ЧЩЧПД, ЮФП ЛПОУФТХЛГЙЙ ЙУРПМШЪХАЭЙЕ ЧМПЦЕООЩЕ ПРЕТБФПТЩ if, СЧМСАФУС ДПЧПМШОП ЗТПНПЪДЛЙНЙ Й ОЕ ЧУЕЗДБ ДПУФБФПЮОП ОБДЕЦОЩНЙ. дТХЗЙН УРПУПВПН ПТЗБОЙЪБГЙЙ ЧЩВПТБ ЙЪ НОПЦЕУФЧБ ТБЪМЙЮОЩИ ЧБТЙБОФПЧ СЧМСЕФУС ЙУРПМШЪПЧБОЙЕ УРЕГЙБМШОПЗП ПРЕТБФПТБ ЧЩВПТБ switch. 1.4.5. пРЕТБФПТ switchпРЕТБФПТ switch РТЕДОБЪОБЮЕО ДМС ПТЗБОЙЪБГЙЙ ЧЩВПТБ ЙЪ НОПЦЕУФЧБ ТБЪМЙЮОЩИ ЧБТЙБОФПЧ. жПТНБФ ПРЕТБФПТБ УМЕДХАЭЙК: switch ( ЧЩТБЦЕОЙЕ ) { [ПВЯСЧМЕОЙЕ] : [ case ЛПОУФБОФОПЕ-ЧЩТБЦЕОЙЕ1]: [ УРЙУПЛ-ПРЕТБФПТПЧ1] [ case ЛПОУФБОФОПЕ-ЧЩТБЦЕОЙЕ2]: [ УРЙУПЛ-ПРЕТБФПТПЧ2] : : [ default: [ УРЙУПЛ ПРЕТБФПТПЧ ]] }чЩТБЦЕОЙЕ, УМЕДХАЭЕЕ ЪБ ЛМАЮЕЧЩН УМПЧПН switch Ч ЛТХЗМЩИ УЛПВЛБИ, НПЦЕФ ВЩФШ МАВЩН ЧЩТБЦЕОЙЕН, ДПРХУФЙНЩНЙ Ч СЪЩЛЕ уй, ЪОБЮЕОЙЕ ЛПФПТПЗП ДПМЦОП ВЩФШ ГЕМЩН. пФНЕФЙН, ЮФП НПЦОП ЙУРПМШЪПЧБФШ СЧОПЕ РТЙЧЕДЕОЙЕ Л ГЕМПНХ ФЙРХ, ПДОБЛП ОЕПВИПДЙНП РПНОЙФШ П ФЕИ ПЗТБОЙЮЕОЙСИ Й ТЕЛПНЕОДБГЙСИ, П ЛПФПТЩИ ЗПЧПТЙМПУШ ЧЩЫЕ.ъОБЮЕОЙЕ ЬФПЗП ЧЩТБЦЕОЙС СЧМСЕФУС ЛМАЮЕЧЩН ДМС ЧЩВПТБ ЙЪ ОЕУЛПМШЛЙИ ЧБТЙБОФПЧ. фЕМП ПРЕТБФПТБ smitch УПУФПЙФ ЙЪ ОЕУЛПМШЛЙИ ПРЕТБФПТПЧ, РПНЕЮЕООЩИ ЛМАЮЕЧЩН УМПЧПН case У РПУМЕДХАЭЙН ЛПОУФБОФОЩН-ЧЩТБЦЕОЙЕН. уМЕДХЕФ ПФНЕФЙФШ, ЮФП ЙУРПМШЪПЧБОЙЕ ГЕМПЗП ЛПОУФБОФОПЗП ЧЩТБЦЕОЙС СЧМСЕФУС УХЭЕУФЧЕООЩН ОЕДПУФБФЛПН, РТЙУХЭЙН ТБУУНПФТЕООПНХ ПРЕТБФПТХ.фБЛ ЛБЛ ЛПОУФБОФОПЕ ЧЩТБЦЕОЙЕ ЧЩЮЙУМСЕФУС ЧП ЧТЕНС ФТБОУМСГЙЙ, ПОП ОЕ НПЦЕФ УПДЕТЦБФШ РЕТЕНЕООЩЕ ЙМЙ ЧЩЪПЧЩ ЖХОЛГЙК. пВЩЮОП Ч ЛБЮЕУФЧЕ ЛПОУФБОФОПЗП ЧЩТБЦЕОЙС ЙУРПМШЪХАФУС ГЕМЩЕ ЙМЙ УЙНЧПМШОЩЕ ЛПОУФБОФЩ.чУЕ ЛПОУФБОФОЩЕ ЧЩТБЦЕОЙС Ч ПРЕТБФПТЕ switch ДПМЦОЩ ВЩФШ ХОЙЛБМШОЩ. лТПНЕ ПРЕТБФПТПЧ, РПНЕЮЕООЩИ ЛМАЮЕЧЩН УМПЧПН case, НПЦЕФ ВЩФШ, ОП ПВСЪБФЕМШОП ПДЙО, ЖТБЗНЕОФ РПНЕЮЕООЩК ЛМАЮЕЧЩН УМПЧПН default.уРЙУПЛ ПРЕТБФПТПЧ НПЦЕФ ВЩФШ РХУФЩН, МЙВП УПДЕТЦБФШ ПДЙО ЙМЙ ВПМЕЕ ПРЕТБФПТПЧ. рТЙЮЕН Ч ПРЕТБФПТЕ switch ОЕ ФТЕВХЕФУС ЪБЛМАЮБФШ РПУМЕДПЧБФЕМШОПУФШ ПРЕТБФПТПЧ Ч ЖЙЗХТОЩЕ УЛПВЛЙ.пФНЕФЙН ФБЛЦЕ, ЮФП Ч ПРЕТБФПТЕ switch НПЦОП ЙУРПМШЪПЧБФШ УЧПЙ МПЛБМШОЩЕ РЕТЕНЕООЩЕ, ПВЯСЧМЕОЙС ЛПФПТЩИ ОБИПДСФУС РЕТЕД РЕТЧЩН ЛМАЮЕЧЩН УМПЧПН case, ПДОБЛП Ч ПВЯСЧМЕОЙСИ ОЕ ДПМЦОБ ЙУРПМШЪПЧБФШУС ЙОЙГЙБМЙЪБГЙС.уИЕНБ ЧЩРПМОЕОЙС ПРЕТБФПТБ switch УМЕДХАЭБС:- ЧЩЮЙУМСЕФУС ЧЩТБЦЕОЙЕ Ч ЛТХЗМЩИ УЛПВЛБИ;- ЧЩЮЙУМЕООЩЕ ЪОБЮЕОЙС РПУМЕДПЧБФЕМШОП УТБЧОЙЧБАФУС У ЛПОУФБОФОЩНЙ ЧЩТБЦЕОЙСНЙ, УМЕДХАЭЙНЙ ЪБ ЛМАЮЕЧЩНЙ УМПЧБНЙ case;- ЕУМЙ ПДОП ЙЪ ЛПОУФБОФОЩИ ЧЩТБЦЕОЙК УПЧРБДБЕФ УП ЪОБЮЕОЙЕН ЧЩТБЦЕОЙС, ФП ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ОБ ПРЕТБФПТ, РПНЕЮЕООЩК УППФЧЕФУФЧХАЭЙН ЛМАЮЕЧЩН УМПЧПН case;- ЕУМЙ ОЙ ПДОП ЙЪ ЛПОУФБОФОЩИ ЧЩТБЦЕОЙК ОЕ ТБЧОП ЧЩТБЦЕОЙА, ФП ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ОБ ПРЕТБФПТ, РПНЕЮЕООЩК ЛМАЮЕЧЩН УМПЧПН default, Б Ч УМХЮБЕ ЕЗП ПФУХФУФЧЙС ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ОБ УМЕДХАЭЙК РПУМЕ switch ПРЕТБФПТ.пФНЕФЙН ЙОФЕТЕУОХА ПУПВЕООПУФШ ЙУРПМШЪПЧБОЙС ПРЕТБФПТБ switch: ЛПОУФТХЛГЙС УП УМПЧПН default НПЦЕФ ВЩФШ ОЕ РПУМЕДОЕК Ч ФЕМЕ ПРЕТБФПТБ switch. лМАЮЕЧЩЕ УМПЧБ case Й default Ч ФЕМЕ ПРЕТБФПТБ switch УХЭЕУФЧЕООЩ ФПМШЛП РТЙ ОБЮБМШОПК РТПЧЕТЛЕ, ЛПЗДБ ПРТЕДЕМСЕФУС ОБЮБМШОБС ФПЮЛБ ЧЩРПМОЕОЙС ФЕМБ ПРЕТБФПТБ switch. чУЕ ПРЕТБФПТЩ, НЕЦДХ ОБЮБМШОЩН ПРЕТБФПТПН Й ЛПОГПН ФЕМБ, ЧЩРПМОСАФУС ЧОЕ ЪБЧЙУЙНПУФЙ ПФ ЛМАЮЕЧЩИ УМПЧ, ЕУМЙ ФПМШЛП ЛБЛПК-ФП ЙЪ ПРЕТБФПТПЧ ОЕ РЕТЕДБУФ ХРТБЧМЕОЙС ЙЪ ФЕМБ ПРЕТБФПТБ switch. фБЛЙН ПВТБЪПН, РТПЗТБННЙУФ ДПМЦЕО УБН РПЪБВПФЙФУС П ЧЩИПДЕ ЙЪ case, ЕУМЙ ЬФП ОЕПВИПДЙНП. юБЭЕ ЧУЕЗП ДМС ЬФПЗП ЙУРПМШЪХЕФУС ПРЕТБФПТ break.дМС ФПЗП, ЮФПВЩ ЧЩРПМОЙФШ ПДОЙ Й ФЕ ЦЕ ДЕКУФЧЙС ДМС ТБЪМЙЮОЩИ ЪОБЮЕОЙК ЧЩТБЦЕОЙС, НПЦОП РПНЕФЙФШ ПДЙО Й ФПФ ЦЕ ПРЕТБФПТ ОЕУЛПМШЛЙНЙ ЛМАЮЕЧЩНЙ УМПЧБНЙ case.рТЙНЕТ: int i=2; switch (i) { case 1: i += 2; case 2: i *= 3; case 0: i /= 2; case 4: i -= 5; default: ; }чЩРПМОЕОЙЕ ПРЕТБФПТБ switch ОБЮЙОБЕФУС У ПРЕТБФПТБ, РПНЕЮЕООПЗП case 2. фБЛЙН ПВТБЪПН, РЕТЕНЕООБС i РПМХЮБЕФ ЪОБЮЕОЙЕ, ТБЧОПЕ 6, ДБМЕЕ ЧЩРПМОСЕФУС ПРЕТБФПТ, РПНЕЮЕООЩК ЛМАЮЕЧЩН УМПЧПН case 0, Б ЪБФЕН case 4, РЕТЕНЕООБС i РТЙНЕФ ЪОБЮЕОЙЕ 3, Б ЪБФЕН ЪОБЮЕОЙЕ -2. пРЕТБФПТ, РПНЕЮЕООЩК ЛМАЮЕЧЩН УМПЧПН default, ОЕ ЙЪНЕОСЕФ ЪОБЮЕОЙС РЕТЕНЕООПК.тБУУНПФТЙН ТБОЕЕ РТЙЧЕДЕООЩК РТЙНЕТ, Ч ЛПФПТПН ЙММАУФТЙТПЧБМПУШ ЙУРПМШЪПЧБОЙЕ ЧМПЦЕООЩИ ПРЕТБФПТПЧ if, РЕТЕРЙУБООПК ФЕРЕТШ У ЙУРПМШЪПЧБОЙЕН ПРЕТБФПТБ switch. char ZNAC; int x,y,z; switch (ZNAC) { case '+': x = y + z; break; case '-': x = y - z; break; case '*': x = y * z; break; case '/': x = u / z; break; default : ; }йУРПМШЪПЧБОЙЕ ПРЕТБФПТБ break РПЪЧПМСЕФ Ч ОЕПВИПДЙНЩК НПНЕОФ РТЕТЧБФШ РПУМЕДПЧБФЕМШОПУФШ ЧЩРПМОСЕНЩИ ПРЕТБФПТПЧ Ч ФЕМЕ ПРЕТБФПТБ switch, РХФЕН РЕТЕДБЮЙ ХРТБЧМЕОЙС ПРЕТБФПТХ, УМЕДХАЭЕНХ ЪБ switch.пФНЕФЙН, ЮФП Ч ФЕМЕ ПРЕТБФПТБ switch НПЦОП ЙУРПМШЪПЧБФШ ЧМПЦЕООЩЕ ПРЕТБФПТЩ switch, РТЙ ЬФПН Ч ЛМАЮЕЧЩИ УМПЧБИ case НПЦОП ЙУРПМШЪПЧБФШ ПДЙОБЛПЧЩЕ ЛПОУФБОФОЩЕ ЧЩТБЦЕОЙС.рТЙНЕТ: : switch (a) { case 1: b=c; break; case 2: switch (d) { case 0: f=s; break; case 1: f=9; break; case 2: f-=9; break; } case 3: b-=c; break; : }1.4.6. пРЕТБФПТ breakпРЕТБФПТ break ПВЕУРЕЮЙЧБЕФ РТЕЛТБЭЕОЙЕ ЧЩРПМОЕОЙС УБНПЗП ЧОХФТЕООЕЗП ЙЪ ПВЯЕДЙОСАЭЙИ ЕЗП ПРЕТБФПТПЧ switch, do, for, while. рПУМЕ ЧЩРПМОЕОЙС ПРЕТБФПТБ break ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ПРЕТБФПТХ, УМЕДХАЭЕНХ ЪБ РТЕТЧБООЩН. 1.4.7. пРЕТБФПТ forпРЕТБФПТ for - ЬФП ОБЙВПМЕЕ ПВЭЙК УРПУПВ ПТЗБОЙЪБГЙЙ ГЙЛМБ. пО ЙНЕЕФ УМЕДХАЭЙК ЖПТНБФ:for ( ЧЩТБЦЕОЙЕ 1 ; ЧЩТБЦЕОЙЕ 2 ; ЧЩТБЦЕОЙЕ 3 ) ФЕМПчЩТБЦЕОЙЕ 1 ПВЩЮОП ЙУРПМШЪХЕФУС ДМС ХУФБОПЧМЕОЙС ОБЮБМШОПЗП ЪОБЮЕОЙС РЕТЕНЕООЩИ, ХРТБЧМСАЭЙИ ГЙЛМПН. чЩТБЦЕОЙЕ 2 - ЬФП ЧЩТБЦЕОЙЕ, ПРТЕДЕМСАЭЕЕ ХУМПЧЙЕ, РТЙ ЛПФПТПН ФЕМП ГЙЛМБ ВХДЕФ ЧЩРПМОСФШУС. чЩТБЦЕОЙЕ 3 ПРТЕДЕМСЕФ ЙЪНЕОЕОЙЕ РЕТЕНЕООЩИ, ХРТБЧМСАЭЙИ ГЙЛМПН РПУМЕ ЛБЦДПЗП ЧЩРПМОЕОЙС ФЕМБ ГЙЛМБ.уИЕНБ ЧЩРПМОЕОЙС ПРЕТБФПТБ for:1. чЩЮЙУМСЕФУС ЧЩТБЦЕОЙЕ 1.2. чЩЮЙУМСЕФУС ЧЩТБЦЕОЙЕ 2.3. еУМЙ ЪОБЮЕОЙС ЧЩТБЦЕОЙС 2 ПФМЙЮОП ПФ ОХМС (ЙУФЙОБ), ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ, ЧЩЮЙУМСЕФУС ЧЩТБЦЕОЙЕ 3 Й ПУХЭЕУФЧМСЕФУС РЕТЕИПД Л РХОЛФХ 2, ЕУМЙ ЧЩТБЦЕОЙЕ 2 ТБЧОП ОХМА (МПЦШ), ФП ХРТБЧМЕОЙЕ РЕТЕДБЕФУС ОБ ПРЕТБФПТ, УМЕДХАЭЙК ЪБ ПРЕТБФПТПН for.уХЭЕУФЧЕООП ФП, ЮФП РТПЧЕТЛБ ХУМПЧЙС ЧУЕЗДБ ЧЩРПМОСЕФУС Ч ОБЮБМЕ ГЙЛМБ. ьФП ЪОБЮЙФ, ЮФП ФЕМП ГЙЛМБ НПЦЕФ ОЙ ТБЪХ ОЕ ЧЩРПМОЙФШУС, ЕУМЙ ХУМПЧЙЕ ЧЩРПМОЕОЙС УТБЪХ ВХДЕФ МПЦОЩН.рТЙНЕТ: int main() { int i,b; for (i=1; i

Соседние файлы в папке Программирование на языке СИ - Громов