МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Switch (L){ case к.в.1: оператор 1; [break;] case к.в.2: оператор 2; [break;] . . . . . . . . . . . . . . . . . . . . . . . . . case к.в.n: оператор n; [break;] [default: оператор n+1;] } , де switch, case, default ¾ службові слова; break ¾ оператор (необов'язковий) переривання виконання операторів switch; L¾ будь-який вираз одного з цілих типів; к.в.1,…,к.в.n¾ константні вирази, що не можуть повторюватися і не можуть містити змінних чи викликів функцій. Звичайно це ціла чи символьна константа; оператор 1;. . . ¾ будь-які оператори С++. Виконується цей оператор у такий спосіб: обчислюється значення виразу L,потім це значення порівнюється (послідовно зверху вниз) зі значеннями константних виразів к.в.1,..і при збігу значень Lі одного з к.в. будуть виконаються всі оператори починаючи з відповідного, якщо наприкінці немає оператора break. При наявності оператора break, виконується тільки оператор, що знаходиться у відповідній к.в. і управління передається оператору, що знаходиться за межами оператора switch. Якщо значення виразу Lне збігається з жодним значенням к.в., то виконуються оператори з defaultі здійснюється вихід з оператора switch. У випадку, коли в цьому операторі немає default ( він не обов'язковий), і значення L не збігається з жодним зі значень к.в. , здійснюється вихід з оператора switch. Можна привести наступний фрагмент програми з використанням оператора switch: int a=2; Switch ( a ) { case 1: func1( ); case 2: func2( ); case 0: case 4: func3( ); default: printf ("gооd bay \n"); }
При виконанні цього оператора будуть реалізовані функції: func2, func3іdefault: printf ("good bay \n"); . Даний приклад можна записати так само в наступному вигляді: int a=2; Switch (a) { case 1: func1( ); break; case 2: func2( ); break; case 0: case 4: func3( ); break; default: printf ("good bay \n"); } . У такій реалізації буде виконана тільки case 2: func2( ); break;і вихід з оператора switch. Мова С++ має такі оператори циклу: while, do, for. Оператор циклу while Lіз предумовою L ¾ будь-який простий, складений чи порожній оператор(будь-який припустимий вираз). Виконується цей оператор у такий спосіб: якщо результат виразу L не дорівнює нулю (“істина”), то виконується цикл, а якщо дорівнює нулю (“неістина “), то цикл не виконується і керування передається наступному за while оператору. Наведемо приклад використання оператора while .
Приклад 1.3: Обчислити значення функції: Y= A*X*X-SIN(X) ,якщо A=10.3; X[-1 ; +1]; hx=0.2.
// P1_6.CPP ( обчислення функції y = a* x* x – sin (x) // с використанням оператора циклу while #include <stdio .h> #include <math.h> Переглядів: 290 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|