Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

П_1_2_Управляющие_конструкции

.pdf
Скачиваний:
9
Добавлен:
03.06.2015
Размер:
357.19 Кб
Скачать

С++: лекция 2

Условные конструкции

Управляющие конструкции

Функции

Условные конструкции: if

Синтаксис:

if (условие){действие}[else {действие}]

Например: if (a>b){ a=a-b;

}

else{ a=a+b;

}

Составление условий

Условие равенства обозначается оператором ==: if (a==b){/* действие*/}

Неравенство обозначается оператором !=: if (a!=b){/* действие*/}

Т.к. условие — это значение типа bool, то можно передать в качестве условия переменную типа bool:

bool flag=true;

if (flag){/* действие*/}

Оператор ? в условии

Вместо написания конструкции if-else иногда можно применить условный оператор ?:

if (a == 5? a=b:a--)

Синтаксис:

if (условие ? действие1 : действие2)

Пример

Статические массивы

Объявление одномерного статического массива:

тип имя [размер];

Объявление двумерного статического массива:

тип имя [размер][размер];

Например:

int newArray[10][10]; char newChArr[5];

Организация цикла: for

Оператор for применяется, когда известно число итераций. Синтаксис:

for (int i=0; условие; i++){}

Например: int x[10];

for (int i=0; i<10; i++){ cout<<"Input x";

cin>> x[i];

}

Пример

While и do ... while

Оператор while — оператор с предусловием, может не быть ни одного вхождения в цикл

Синтаксис:

while (условие){действия}

Оператор do ... while — оператор с постусловием, будет как минимум одно вхождение в цикл

Синтаксис:

do {действия} while (условие);

Пример

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]