русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Оператор if


Дата добавления: 2015-08-14; просмотров: 816; Нарушение авторских прав


Когда программа C++ должна принять решение о том, какое из альтернативных действий следует выполнить, такой выбор обычно реализуется оператором if.

Этот оператор имеет две формы:

· просто if

· if else.

Сначала исследуем простой if. Он создан по образцу обычного английского языка, как в выражении “If you have a Captain Cookie card, you get a free cookie” (игра слов на основе созвучности фамилии Кук и слова “cookie” (печенье) — прим. перев.).

Оператор if разрешает программе выполнять оператор или {блок операторов} при условии истинности проверочного условия, и пропускает этот оператор или блок, если проверочное условие оценивается как ложное. Т.е., оператор if позволяет программе принимать решение относительно того, нужно ли выполнять некоторую часть кода.

Синтаксис оператора if подобен while:

if (проверочное-условие)

оператор;

 

Истинность выражения проверочное-условие заставляет программу выполнить оператор, который может быть единственным оператором или блоком операторов. Ложность выражения проверочное-условие заставляет программу пропустить оператор (рис).

 

 

Как и с проверочными условиями циклов, тип проверочного условия if приводится к bool, поэтому ноль трактуется как false, а все, что отличается от нуля — как true. Вся конструкция if рассматривается как одиночный оператор.

Чаще всего проверочное-условие — выражение сравнения, вроде тех, которые управляют циклами. Например, предположим, что вы хотите запрограммировать подсчет пробелов во входной строке, а также общее количество символов. Для чтения символов можно использовать оператор cin.get (char) внутри цикла while, а затем с помощью оператора if идентифицировать и подсчитывать пробельные символы.

В листинге 6.1 реализован такой алгоритм, при этом точка служит признаком конца входного предложения.



 

#include <iostream>

int main()

{

using namespace std;

char ch;

int spaces = 0;

int total = 0;

cin.get(ch);

while (ch != '.') // quit at end of sentence

{

if (ch == ' ') // check if ch is a space

++spaces;

++total; // done every time

cin.get(ch);

}

cout << spaces << " spaces, " << total;

cout << " characters total in sentence\n";

getchar();

getchar();

return 0;

}

 



<== предыдущая лекция | следующая лекция ==>
Использование двумерного массива | Оператор if else


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.297 сек.