МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах
РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ" ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах Гендерна антидискримінаційна експертиза може зробити нас моральними рабами ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів Контакти
Тлумачний словник |
|
||
Void main ( ){ float a, x, y; a = 10 . 3 ; x = - 1 ; while ( x <= 1) { y = a * x * x - sin(x) printf ("x = % 4 f, y = % 6 f \n", x, y) ; x = x + 0.2; } }
Оператор циклу forмає наступну форму запису:
for ( [ вир1 ]; [ вир2] ;[ вир3 ] ) оператор;, де вир1¾ вираз ініціалізації, звичайно використовується для встановлення початкового значення; це вираз присвоювання (необов'язковий параметр); вир2¾ вираз умови , що визначає при якій умові цикл буде повторюватися (необов'язковий параметр); вир3 ¾ вираз ітерації, що визначає крок зміни змінних, керуючих циклом після кожного виконання (необов'язковий параметр). Цей оператор реалізується в такий спосіб: ¾ спочатку виконується вираз ініціалізації ( ця нотація може бути виконана до оператора for ); ¾ обчислюється умовний вираз( якщо результат умовного виразу “істина” (не дорівнює нулю ), то виконується оператор циклу; ¾ обчислюється вираз ітерації; ¾ знову перевіряється умова; ¾ як тільки умовний вираз стає рівним нулю “неістина”, керування передається оператору, що знаходиться за оператором циклу for . Оскільки перевірка умови виконується перед циклом, то цикл може жодного разу не виконуватися, якщо умова відразу буде “неістина”. Проілюструємо використання оператора циклу forдля раніше розглянутого приклада 1.3: // P1_7.CPP ( обчислення функції y = a * x * x - sin(x) // с використанням оператора циклу for #include <stdio .h> #include <math.h> Void main ( ) { float a, x, y; a = 10.3 ; for ( x = -1 ; x <= 1; x = x + 0.2 ) { y = a * x * x - sin(x) ; printf ( "x = % 4 f, y = % 6 f \n", x, y ) ; } }
В операторі forможе використовуватися кілька змінних, керуючих циклом, а будь-які вирази можуть бути відсутними, наприклад :
int i; for ( ; i < 4; i++) або int k, n, y; for ( k = 0, n = 20; k <= n; k++, n-- ) y = k * n; У цьому операторі використовується два вирази ініціалізації і два вирази ітерації. При виконанні такого оператору спочатку присвоюються значення змінним k = 0 і n = 20. Потім відбувається порівняння k <= n. Якщо ця умова має значення “істина”,то буде виконуватися тіло циклу, а потім вираз k++ і n--,якщо ж умова не виконується, тоді цикл припиняється. Оператор циклу doзвичайно використовується в тих випадках, коли тіло циклу повинне виконуватися хоча б один раз, і має наступну структуру запису: do { Переглядів: 264 |
Не знайшли потрібну інформацію? Скористайтесь пошуком google: |
© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове. |
|