Стефан Дэвис - С++ для чайников .

Здесь есть возможность читать онлайн «Стефан Дэвис - С++ для чайников .» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Город: Москва, Год выпуска: 2007, ISBN: 2007, Издательство: Издательский дом Вильямс. Компьютерное издательство Диалектика, Жанр: Технические науки, Программирование, Программы, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

С++ для чайников .: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «С++ для чайников .»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

empty-line
1
empty-line
4

С++ для чайников . — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «С++ для чайников .», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Если условие сначала было справедливо, тогда что может заставить его стать ложным? Рассмотрим следующий пример программы:

/* WhileDemo — введите счётчик цикла. Программа выводит количество выполненных циклов while */

#include

#include

#include

using namespace std ;

int main( int argc , char* pszArgs[ ] )

{

setlocale ( LC_ALL , ".1251" ) ; /* печать русских текстов */

_________________

68 стр. Часть 1. Первое знакомство с С++

/* Ввод счётчика цикла */

int loopCount ;

cout << "Введите loopCount: " ;

cin >> loopCount ;

/* Теперь в цикле выводим значения */

while ( loopCount > 0 )

{

loopCount = loopCount - 1 ;

cout << "Осталось выполнить "

<< loopCount << " циклов( a )\n" ;

}

/* Пауза для того, чтобы посмотреть на результат работы программы */

system( "PAUSE" ) ; return 0 ;

}

Программа WhileDemo получает от пользователя значение счётчика цикла, которое сохраняется в переменной loopCount . Затем программа выполняет цикл while . Сначала проверяется значение переменной loopCount . Если оно больше нуля, программа входит в тело цикла ( телом цикла называется код между скобками ), где loopCount уменьшается на 1, и результат выводится на экран. Затем программа возвращается к началу цикла и проверяет, осталась ли переменная loopCount положительной.

Ниже представлены результаты выполнения программы, выведенные на экран. Нетрудно догадаться, что введённый мною счётчик цикла равен 5. Программа пять раз выполнила цикл, каждый раз выводя результат на экран:

Введите loopCount 5 Осталось выполнить 4 циклов а Осталось - фото 82

Введите loopCount: 5

Осталось выполнить 4 циклов( а )

Осталось выполнить 3 циклов( а )

Осталось выполнить 2 циклов( а )

Осталось выполнить 1 циклов( а )

Осталось выполнить 0 циклов( а )

Press any key to continue...

Если пользователь введёт отрицательное значение для счётчика цикла, условие окажется ложным и тело цикла не будет выполнено ни разу. Если пользователь введёт очень большое число, на выполнение программы уйдёт очень много времени.

Реже используется другая версия цикла while , известная как do ... while . Она работает аналогично, но условие завершения проверяется в конце, после выполнения тела цикла.

do

{

// Тело цикла

}

while ( условие ) ;

Поскольку условие проверяется только в конце, тело оператора do ... while выполняется всегда хотя бы один раз.

Условие завершения цикла проверяется только в начале оператораwhile или в - фото 83

«Условие завершения цикла проверяется только в начале оператораwhile или в конце оператораdo . . . while . Даже если в какой-то момент оно перестанет быть справедливым, программа продолжит выполнение цикла до следующей проверки условия.»

[ Атас! ]

_________________

69 стр. Глава 5. Операторы управления программой

Использование операторов инкремента и декремента...70

Очень часто для какого-либо подсчёта в циклах программисты используют операторы инкремента или декремента. Заметим, что в следующем фрагменте программы WhileDemo для уменьшения значения счётчика используются операторы присвоения и вычитания:

while ( loopCount > 0 )

{

loopCount = loopCount - 1 ;

cout << "Осталось выполнить "

<< loopCount << " циклов\n" ;

}

Используя оператор декремента, этот цикл можно записать более компактно:

/* В цикле выводим значения */

while ( loopCount > 0 )

{

loopCount-- ;

cout << "Осталось выполнить "

<< loopCount << " циклов\n" ;

}

Смысл этого варианта цикла полностью совпадает со смыслом оригинала. Единственная разница — в способе записи.

Поскольку оператор декремента одновременно уменьшает аргумент и возвращает его значение, он может включаться в условие цикла while . В частности, допустима следующая версия цикла:

/* В цикле выводим значения */

while ( loopCount-- > 0 )

{

cout << "Осталось выполнить "

<< loopCount << " циклов\n" ;

}

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «С++ для чайников .»

Представляем Вашему вниманию похожие книги на «С++ для чайников .» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «С++ для чайников .»

Обсуждение, отзывы о книге «С++ для чайников .» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x