П_1_2_Управляющие_конструкции
.pdfС++: лекция 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 (условие);
Пример