КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) P Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на състезателя (42831) строително (4793) Torgovlya- (5050) транспорт (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

Ако клонът се използва за обработка на данни в двете посоки

Операторите на преход;

блок

изявление съединение

• {N ++;

• Summa + = N;}

• {INT п = 0;

• п ++;

• Summa + = N}

Гото - безусловна скок;

продължи - завършването на повторение на текущия цикъл;

прекъсване - от примката или превключване;

връщане - връщане от функцията;

Шофиране Гото

Отидох етикет;

{Иди M1;

M1: оператор}

Пример за използване на Гото в курсовата работа:

Меню:

- Помощ;

- Въвеждане на данни;

- Изход на резултатите (преброяване);

- Писане във файл;

- Exit;

След това програмата се изпълнява, както следва.

К = getch ();

ако (к = = '1') Гото M1;

(Getch - функции без параметри, което ви позволява да въведете клавиатура един символ)

ако (к == '2') Гото M2;

, , ,

ако (к == "5") Гото M5;

М1: {позоваване част; }

M2: {фрагмент въвеждане на данни; }

, , ,

M5: изход

3) избор на операторите.

ако изявление и ключа за превключване

Шофиране условен израз.

ако тя има формата: пълно или съкратено.

Формат Инициали оператор, ако:

ако (състояние) изявление;

условия, обхващащи логиката или аритметичен израз, чиято истинност се проверява;

оператор: прости или смесени.

Когато ако изявление съкратена форма на изразяване е оценен първо състояние и след това извърши своя анализ резултат: ако е вярно, тогава оператора; ако тя е фалшива, декларацията се прескача.

С помощта на съкратена форма на отчета Ако, можете да изпълните оператора, или да го пропуснете.

Формат пълна оператор, ако:

ако (състояние) декларация 1;

друго изявление 2;

statement1 или 2: проста или съединение.

Когато завършите форми, ако проявата се оценява първо състояние, след което се анализират своя резултат: ако е вярно, тогава оператор 1 и операторът 2 се предава; ако тя е невярна, тогава операторът 2, а 1 - пропуска.

С помощта на пълната форма на, ако изявлението, можете да изберете един от двата алтернативни действия за обработка на данни.

В трудни условия с помощта на логически connectives

|| - Logic "или";

Например,

Примери за ако изявление рекорд.

ако (а> 0) х = у; // Съкратена форма с един прост оператор

ако (++ и) {X = Y; у = 2 * Z;} // съкратена форма на съставно оператор

ако (а> 0 || б <0) х = у; eise х = Z; // Дълга форма с един прост оператор

ако (I + J = 1) {х = 0; у = 1;} още {х = 1; Y = 0;} // попълнете формуляра с интегрална оператор

Операторите 1 и 2 могат да бъдат оператори, ако тези оператори се наричат вложени;

Ключова дума останало до най-близкия предишната дума, ако, който не е свързан с някой друг.



Примери на алгоритми, които използват вложени условни конструкции:

Пример 1 Ако нива на влагане Пример 2 нива на вложени ако

ако (A <B) ако (A <B)

ако (C <D) ако (C <D) X = Y 2

ако (E <F) X = Q; друго X = Z:

друго X = R; 3 2 1 1 другаде

друго X = Z; ако (E <F) X = R;

друго X = Y; друго X = Q; 2

Езикът на C се използва стенография форма на разклоняване. Тази форма се нарича условен израз и условен израз е записано:

В общи линии, условното изявление има две части и три операнди. Запишете тя може да бъде, както следва:

(Expr1)? ИЗРАЗ2: expr3;

Пример: искате да се определи по-голямото от:

1 начин:

ако (а <б)

макс = В;

още

макс = а;

Метод 2:

макс = (а <б) б: а ;?

Пример (без картина)

Като се има предвид точка на равнината на координати (х, у) .Narisovat кръг с радиус 10.

Композира една програма, която издава едно от посланията, с "да", "не", "на границата" (в зависимост от това дали точката лежи в сенчести региона, сенчестата региона или е на границата)

Определената зона разделя равнината на три несвързани групи от точки. Y

I 1 е множеството от точки, намиращи се в региона;

I 2 - набор от точки, които се намират извън региона;

I 3 - набор от точки, които са на границата на зоната.

Точката с координати (X, Y) може да принадлежи само на един от тях;

Комплектите I 1, I 2, I 3 е много по-трудно да се опише математически-нето от интервалите в пример 2, така че изберете тези две групи, които най-лесно се описват математически-ки за проверка. (Най-трудно да се опише по отношение на границата).

За Фиг. 1 набори са определени, както следва;

I 1: 2 X + Y 2 <10 2;

I 2: 2 X + Y 2 10> 2;

I 3: 2 X + Y 2 = 10 2.

Превключвателят на верига:

превключвател (израз)

{Случай konst1: {1, опери; пробие; }

При konst2 {oper2; пробие; }

......... ..

по подразбиране: Опери; - Клонът може да се пропусне (по избор);

}

Как работи: когато операторът на израза се оценява, записан след първата официална дума, и неговата стойност се сравнява последователно с постоянна стоене случай. На първото съвпадение на изявленията, обозначени с този етикет, че следват съответните константи. В противен случай операторът стои след подразбиране.

Ако операторите нямат позиция след постоянни оператори преход, например, почивка, след което тя отговаря на всички оператори надолу по веригата.

С език да използвате следните безусловни скокове или прекъсванията: почивката продължи, и Гото. Тяхната употреба е в общи линии същите, използвайки Pascal, а именно: прекъсване прекъсва изпълнението на всякакъв вид цикъл, продължи - завършва текущата итерация на цикъла, Гото - скача на етикета. За разлика Pascal, почивка може да се използва в С до завършване на селекцията. Използването на отчета за Отидох в C се счита за нежелана. Tags изрично декларирани.

4) Операторът на цикъл.

В езика на C, използвана от 3 цикъла от време на оператор, определен, за, направете

И в трите оператори на цикъл, тялото на цикъла - или в един или съединение изявление.

<== Предишна лекция | На следващата лекция ==>
| Ако клонът се използва за обработка на данни в двете посоки

; Дата: 01.15.2014; ; Прегледи: 131; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.45.9.22
Page генерирана за: 0.053 сек.