logo
+7 (495) 997-37-74
Москва, ул.Международная, 15





22.05.2019

Массивы и циклы

Массивы и циклы

На этом уроке мы обсудим такие интересные вещи как массивы и циклы, а также ещё несколько полезных элементов программирования.

Массивы

Массив — это набор из нескольких переменных. Массив определяется следующим образом:

int a[10];

«int» это тип переменных массива, а «10» это количество элементов массива. Данный массив может содержать в себе 10 чисел целочисленного типа.

int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; 

Или есть другой способ задания массива:

int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; 

К отдельным элементам массива можно обращаться следующим образом:

int i, j; 
i = a[0]; 
j = a[1]; 
a[0] = 0; 

Внутри квадратных скобок «[]» задается номер элемента массива, нумерация начинается с [0].

Циклы

Циклы используются для выполнения повторяющихся операций, например, таких как инициализация элементов массива.

Цикл while

while (условие) {
  functionX(); 
}

При такой записи сначала выполняется проверка условия внутри круглых скобок «()». Если результатом будет false (ложь), то операторы внутри фигурных скобок «{}» выполняться не будут. Если же результат будет true (истина), то выполнятся все операторы внутри фигурных скобок.

int i = 0; 
while (i < 2) {
  i = i + 1; 
}

Первый раз : i < 2 (I = 0), выполнится оператор i = i + 1 и i будет иметь значение 1.

Во второй раз: i < 2 (I = 1), выполнится оператор i = i + 1 и i будет иметь значение 2.

В третий раз: i < 2 (i = 2) не будет истиной и цикл завершиться.

Существует ещё цикл «do-while», в нём выполнение операторов происходит до проверки условия сравнения.

do { 
  functionX(); 
} while (условие);

Цикл for

«for» это ещё один вид циклов.

for (условие1; условие2; условие3) {
  functionX();
}

условие1 обычно используется для инициализации переменных; условие2 — выражение сравнения; условие3, как правило, используется для изменения значения переменной цикла.

Рассмотри пример:

int j = 0;
for (int i = 0; i < 2; i++) {
  j++; 
}

Первый раз: i = 0 (i < 2) истина, будет выполнено j++ и i++, после этого i = 1, j = 1.

Второй раз: i = 1 (i < 2) истина, будет выполнено j++ и i++, после этого i = 2, j = 2.

Третий раз: i = 2 и (i < 2) ложь и цикл будет завершен.

Оператор ++

«i++» это то же самое, что i = i + 1, а «i--» это i = i - 1.

Константы

«const» — это ключевое слово использующееся для определения переменных только для чтения, то есть их значение не может быть изменено. Например:

const int x = 10;