Download pdf - for

Transcript
Page 1: for

K-design Люди about Увійти або Зареєструватися

Всі Персональні Топ

Публікації Коментарі

Прямий ефір

admin → Статуси для вконтакті(Більшість для дівчат) на Російськіймові 14 в Blog by admin

vadonix → Web-сервер наDebian GNU / Linux для початківців(керівництво оновлено) 1 в linux

vadonix → CST6000 - зовнішнійжорсткий диск з підтримкою USB3.0 від компанії Cirago 1 в hardware

admin → Методичка з охоронипраці 2 лаба 1 в Blog by admin

admin → Три слова 2 в Блог ім.volkodav

vadonix → Лазер для різаннясвоїми руками 2 в Зроби сам

vadonix → LG E2340T 3 вhardware

admin → Стрибок мотоциклістачерез КАМАЗ Чагіна 3 в Авто

volkodav → ВМW М3 1 в Авто

admin → Вінчестер Hitachi 1 вhardware

Весь ефір | RSS

1tb Apache2 Blur Cirago cppCST6000 debian drift DVD else for

FullHD HDD Hello Hitachi if LED

LG linux Love MySQL PDF PHP

printf SATA scanf Song sport USB

3.0 World БМВ Вконтакті ВМW

вінчестер вірш день зображень

КАМАЗ Клайв Лазер любов М3

Мадонна Методичка монітор міста

Обробка ООП Оуен

програмування різання сигналів

СН СНп статуси Тернопіль

феєрверк фриз Функція

Блоги

Колективні

Гарні Погані Пошук

С++ Оператор циклу For

В цій статі я вирішив розказати про оператор циклу For. Як я йогоще привик називати оператор двох дій, бо найчастіше при йогореалізації він сам по собі виконує дію інкримента та декримента.

Збільшення або зменшення на 1.

Проте без нього не обходиться майже ні одна програма, і з йогодопомогою можна багато чого зробити. Для наглядності розглянемо маленьку програму:

#include <iostream>using namespace std;int main(){for (int i = 0; i < 10; ++i){ cout << "nomer " << i << endl;}cin.get();}

Після компіляції на екран виведеться таке:

Page 2: for

Топ

2.30

2.29

2.26

2.26

2.26

2.26

2.26

Блоги

linux

Графіка

hardware

Авто

Тернопіль

Зроби сам

С++

Всі блоги

Тепер розглянемо, що ж зробила програма. При ініціалізації мистворили змінну типу Int яка рівна 0, і якщо вона менша 10 тозбільшуєм її на 1цю, і вже знайомим оператором в циклі виводимоїї.Тепер коли знаємо логіку програми приступимо до її більшдетального аналізу.В попередній статі ми вже розглянули основу будьякої програми наС++, тому не будемо тратити час і займемось вивченням самогоциклу.

for (int i = 0; i < 10; ++i){ cout << "nomer " << i << endl;}

— спочатку йде оголошення оператору for. Пустий оператор маєвигляд

for ( ; ; ){}

.Тобто має 3 частини for (частина_1;частина_2;частина_3). В 1-ійчастині йде задання початкового значення. Якщо в нас вже десь єоголошена змінна, то ми можем просто вказати її назву, наприкладпросто "(i;", але мова С++ дозволяє нам оголошувати змінні там денам вона потрібна, але головне, щоб вона була до місця їївикористання, наприклад "(int i = 0;". В другій частині задаєтьсяумова продовження циклу, наприклад "; i < 10; " — це означає, щонаша програма буде повторювати цей цикл, доки змінна i не набудезначення більше 10. Коли вона набуде значення 11, то ми вийдем зциклу і компілятор виконає наступний оператор після циклу for. Вспойлері я написав які можна використовувати параметри окрімменше ""

Логічні операції - натисніть щоб показати прихований текст

Ну і третя частина "; )", в якій вказується, що треба зробити післякожного виконання циклу, наприклад ; ++i). Найчастіше тутвиконуються дії інкрименту та дикрименту, тобто збільшення тазменшення значення на 1 відповідно i++ або ++і — значеннязмінної i збільшиться на 1. і-- або --і — значення змінної ізменшиться на 1.Далі йдуть дужки

{ }

між ними пишемо код який має виконуватись при кожномувиконанні циклу, наприклад в нашому випадку виводитись на екраннапис nomer і виводитись значення змінної і.

{ cout << "nomer " << i << endl;

Page 3: for

Коментарі (0)RSS згорнути / розгорнути

Тільки зареєстровані й авторизовані користувачі можуть залишати коментарі.

© Powered by k-design.org.uaDesign by — VolkodaV

+2 06 вересня 2010, 23:15 volkodav

}

. Оператор cout — ви вже знаєте, і знаєте де він оголошений, аякщо ні то почитайте попередній пост. Якщо ми за раз хочемовивести більше ніж одну змінну, то ми їх розмежовуєм операторамизсуву. В випадку з виводом вони направлені в ліво "<<". Якщо мибажаємо вивести текст то беремо його в лапки

<< "nomer " <<

, якщо потрібно вивести змінну, то просто пишемо її назву

<< i <<

. Щоб після кожного виконання циклу програма виводила на новийрядок ми додаєм

<< endl;

endl — відповідає за перехід на новий рядок в операторі cout.Кожен оператор cout закінчується символом ;.Ось ви і вивчили оператор циклу for.Дякую за увагу.Якщо комусь, щось незрозуміло, або є питання, будьласказалишайте коментарі

for, ООП, cpp


Recommended