10-ые классы. Основы C++. 1 занятие
. .pdfУсловный оператор
if (x > y)
cout << "больше"; else
cout << "меньше";
( ) в условии писать обязательно
Цикл While
while ( условие )
оператор i = 0;
while ( i < 10 ) { cout << i; i++;
}
цикл do...while
do
оператор while ( условие ); do {
cin >> x;
} while (x != 0)
всегда хотя бы 1 раз выполняется
Цикл for
for (инициализация; условие окончания; шаг) оператор;
for (int i = 0; i < N; i++) …
for (double x = 0 ; x <= 1; x += 0.001) …
Можно опускать любые части for: int i=0;
for (; i<100; i++)
for (int i=0;; i++) // Бесконечный цикл for(;;) // Tо же, что while (true)
break;
break; выход из ближайшего цикла или оператора switch
for (int i = 0; i < 100; i++) { if (a[i] == 0)
break; s += a[i];
}
continue;
continue; переход на следующий виток цикла (редко используется)
for (int i = 0; i < 100; i++) { if (a[i] < 0)
continue; s += a[i];
}
Простая программа на C++
#include <iostream> using namespace std; int main()
{
int n; cin >> n;
int prod = 1; // Вычисляем факториал for (int i=2; i<=n; i++)
prod *= i; cout << prod;
return 0; // Это лучше не забывать писать
}