Условия. Ветвление алгоритма. Конструкция логического выбора if

Содержание

Слайд 3

Ветвление алгоритма, условия

Ветвление алгоритма, условия

Слайд 4

Конструкция логического выбора if

if (утверждение или выражение)
{
действие;
}

В качестве утверждения или

Конструкция логического выбора if if (утверждение или выражение) { действие; } В
выражения может выступать какая-либо конструкция, содержащая логические операторы или же арифметическое выражение.

Слайд 5

Конструкция логического выбора if

const int TEST_NUMBER = 100;
int userNumber;
cin >>

Конструкция логического выбора if const int TEST_NUMBER = 100; int userNumber; cin
userNumber;
if (userNumber > TEST_NUMBER )
{
cout << “пользователь ввёл число больше 100” << endl;
}
cout << “Спасибо за внимание” << endl;

Слайд 6

Конструкция логического выбора if

if (утверждение или выражение)
{
действие 1;
}
else
{
действие 2;
}

Конструкция логического выбора if if (утверждение или выражение) { действие 1; }

Слайд 7

Конструкция логического выбора if

const int TEST_NUMBER = 100;
int userNumber;
cin >>

Конструкция логического выбора if const int TEST_NUMBER = 100; int userNumber; cin
userNumber;
if (userNumber > TEST_NUMBER )
{
cout << “пользователь ввёл число больше 100” << endl;
}
else
{
cout << “пользователь ввёл число не больше 100” << endl;
}
cout << “Спасибо за внимание” << endl;

Слайд 8

Конструкция логического выбора if

const int TEST_NUMBER = 100;
int userNumber =

Конструкция логического выбора if const int TEST_NUMBER = 100; int userNumber =
95;
if (userNumber - TEST_NUMBER )
{
cout<< userNumber <<“ не равно “ << TEST_NUMBER<}
else
{
cout << “введено число равное ”<< TEST_NUMBER << endl;
}

// -5 это истина

Слайд 9

Конструкция логического выбора if

const int TEST_NUMBER = 100;
int userNumber;
cin >>

Конструкция логического выбора if const int TEST_NUMBER = 100; int userNumber; cin
userNumber;
if (userNumber - TEST_NUMBER )
{
cout<< userNumber <<“ не равно “ << TEST_NUMBER<}
else
{
cout << “введено число равное ”<< TEST_NUMBER << endl;
}

Слайд 10

Конструкция логического выбора if

int a=0;
if(a++)
{
cout<<"Отличный тест!!" <}
cout<Если к блоку if

Конструкция логического выбора if int a=0; if(a++) { cout } cout Если
или else относится только одна команда, то фигурные скобки можно не указывать.

// сначала будет отдан 0, а это ложь

// на экране не будет этого!!

Слайд 11

Конструкция логического выбора if

int a=0;
if(++a)
{
cout<<"Отличный тест!!" <}
cout<Если к блоку if

Конструкция логического выбора if int a=0; if(++a) { cout } cout Если
или else относится только одна команда, то фигурные скобки можно не указывать.

// 0 будет увеличен на 1 и будет возвращена 1, а это истина

// на экране отличный тест!!

Слайд 12

int numberA, numberB;
cout<<«Введите первое число:\n";
cin>> numberA;
cout<<«Введите второе

int numberA, numberB; cout cin>> numberA; cout cin>> numberB; if(numberB = 0)
число:\n";
cin>> numberB;
if(numberB = 0)
{
cout<<«Деление на ноль запрещено!!!";
}
else
{
cout<< "Результат деления ";
cout<< numberA << "/" << numberB << " = "<< numberA /numberB;
}
cout<<"\n Спасибо за внимание. \n";

// Здесь ошибка!!! Не путать == и =

Слайд 13

int numberA, numberB;
cout<<«Введите первое число:\n";
cin>> numberA;
cout<<«Введите второе число:\n";

int numberA, numberB; cout cin>> numberA; cout cin>> numberB; if(numberB == 0)
cin>> numberB;
if(numberB == 0)
{
cout<<«Деление на ноль запрещено!!!";
}
else{
cout<< "Результат деления ";
cout<< numberA << "/" << numberB << " = "<< numberA /numberB;
}
cout<<"\n Спасибо за внимание. \n";

// Не путать == и =

Слайд 14

int numberA, numberB;
cout<<«Введите первое число:\n";
cin>> numberA;
cout<<«Введите второе

int numberA, numberB; cout cin>> numberA; cout cin>> numberB; if(numberB) { cout
число:\n";
cin>> numberB;
if(numberB)
{
cout<< "Результат деления ";
cout<< numberA << "/" << numberB << " = "<< numberA /numberB;
}
else
{
cout<<«Деление на ноль запрещено!!!";
}
cout<<"\n Спасибо за внимание. \n";

// Если numberB отличается от НУЛЯ – то это истина.

Слайд 15

int numberA, numberB;
cout<<«Введите первое число:\n";
cin>> numberA;
cout<<«Введите второе число:\n";

int numberA, numberB; cout cin>> numberA; cout cin>> numberB; if(!numberB) { cout
cin>> numberB;
if(!numberB)
{
cout<<«Деление на ноль запрещено!!!";
}
else
{
cout<< "Результат деления ";
cout<< numberA << "/" << numberB << " = "<< numberA /numberB;
}
cout<<"\n Спасибо за внимание. \n";

// Восклицательный знак ! – это инверсия. Ложь становится правдой.

Слайд 16

Тернарный оператор

Некоторые условия являются очень примитивными. В таком случае программу, можно упростить,

Тернарный оператор Некоторые условия являются очень примитивными. В таком случае программу, можно
используя тернарный оператор.
(УТВЕРЖДЕНИЕ ИЛИ ВЫРАЖЕНИЕ) ? ДЕЙСТВИЕ1 : ДЕЙСТВИЕ2;
Имя файла: Условия.-Ветвление-алгоритма.-Конструкция-логического-выбора-if.pptx
Количество просмотров: 26
Количество скачиваний: 0