Читайте также:
|
|
Циклы
Действие циклов заключается в повторении определенной части прог-ы несколько раз. повторение продолжается до тех пор, пока выполняется соответствующее условие. Когда условие становится ложным, действие цикла прекращается.
Цикл for
Рассмотрим программу:
#include <iostream>
using namespace std;
int main()
{
int j; // определение счетчика цикла
for (j=0; j<15; j++) // счетчик меняется от 0 до 14
cout << j * j << " "; // квадрат значения j выводится на экран
cout << endl;
return 0;
}
Оператор for управляет циклом. В круглых скобках содержится три выражения. 1 - инициализация, 2 – условие проверки, 3 – инкрементирующее выражение. Они содержат одну переменную – счетчик цикла. Тело цикла – часть, которая периодически используется в чикле.
Цикл while
Рассмотрим программу:
#include <iostream>
using namespace std;
int main()
{
int n = 99; // n не должна быть равна 0 перед началом цикла
while(n!= 0) // цикл, пока значение n не равно 0
cin >> n; // считывание n с клавиатуры
cout << endl;
return 0;
}
Этот цикл содержит условие для продолжения цикла.
Цикл do
Рассмотрим программу:
#include <iostream>
using namespace std;
int main()
{
int a;
char ch;
do // начало цикла do
{ // действия
cin >> a;
cout << "\nЕще раз?(y/n): ";
cin >> ch;
}
while(ch!= 'n')); // условие цикла
return 0;
}
Здесь тело цикла выполнится хотя бы один раз. До тех пор пока не выполнится условие.
Ветвления
Алгоритм, в котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от выполнения условий, от которого зависит ход прог-ы. (оно может быть истинным или ложным). Алгоритм ветвления состоит из условия и двух последовательностей команд.
Рассмотрим программу:
#include <iostream>
using namespace std;
int main()
{
int x;
cout << "\nВведите число: ";
cin >> x;
if(x > 100)
cout << "Это число больше, чем 100\n";
else
cout << "Это число не больше, чем 100\n";
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int speed; // скорость вращения грампластинки
cout << "\nВведите число оценку 3, 4, 5: ";
cin >> speed; // ввод скорости пользователем
switch(speed) // действия, зависящие от выбора скорости
{
case 3: cout << "Удовлетворительно\n"; break;
case 4: cout << "Хорошо\n"; break;
case 5: cout << "Отлично\n"; break;
}
return 0;
}
Дата добавления: 2015-08-17; просмотров: 55 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Типы данных. Преобразования типов. | | | Синтаксис определения структуры, структурной переменной. Доступ к полям структуры, присвоение структурных переменных. |