Немножко теории
Если выполняются условия то делаются такие действия, а если нет то другие.
если (a>b) то
действие 1
иначе
действие 2
Вот и вся теория, в некоторых книжках это изложено страниц так на 100))
И вот еще немножко из теории
х && у - x и y
x || y - или
x!= y - x не равен y
Простейшая программа на условный оператор С++
За основу возьмем наш ранее написанный калькулятор. Сделаем его так сказать более продвинутым.
#include <iostream>
using namespace std;
int main()
{
int a, b, sum, razn, umn; //целые переменные
float delenie; //дробная
string deistvie; //строка
cout << "A=";
cin >> a;
cout <<"B=";
cin >> b;
cout <<"\n";
cout <<"Deistvie:";
cin >> deistvie;
cout <<"\n";
sum=a+b;
razn=a-b;
umn=a*b;
delenie=a/b;
if(deistvie=="+"){
cout <<"A+B="<< sum;
}
if(deistvie=="-"){
cout <<"A-B="<< razn;
}
if(deistvie=="*"){
cout <<"A*B="<< umn;
}
if(deistvie=="/"){
cout <<"A/B=" << delenie;
}
else{
cout<<"Net takoi operacii";
}
return 0;
}
switch в с++
Тот же самый if else, только с другим синтаксисом, который может быть удобен в иных условиях.
switch (c) //принимаем переменную
{
case 'A': // если значение переменной А то
//ваши операции
break;
case 'a':
//ваши операции
break;
default: // если не то и не то
// ваши операции
}
Если выполняются условия то делаются такие действия, а если нет то другие.
если (a>b) то
действие 1
иначе
действие 2
Вот и вся теория, в некоторых книжках это изложено страниц так на 100))
И вот еще немножко из теории
х && у - x и y
x || y - или
x!= y - x не равен y
Простейшая программа на условный оператор С++
За основу возьмем наш ранее написанный калькулятор. Сделаем его так сказать более продвинутым.
#include <iostream>
using namespace std;
int main()
{
int a, b, sum, razn, umn; //целые переменные
float delenie; //дробная
string deistvie; //строка
cout << "A=";
cin >> a;
cout <<"B=";
cin >> b;
cout <<"\n";
cout <<"Deistvie:";
cin >> deistvie;
cout <<"\n";
sum=a+b;
razn=a-b;
umn=a*b;
delenie=a/b;
if(deistvie=="+"){
cout <<"A+B="<< sum;
}
if(deistvie=="-"){
cout <<"A-B="<< razn;
}
if(deistvie=="*"){
cout <<"A*B="<< umn;
}
if(deistvie=="/"){
cout <<"A/B=" << delenie;
}
else{
cout<<"Net takoi operacii";
}
return 0;
}
switch в с++
Тот же самый if else, только с другим синтаксисом, который может быть удобен в иных условиях.
switch (c) //принимаем переменную
{
case 'A': // если значение переменной А то
//ваши операции
break;
case 'a':
//ваши операции
break;
default: // если не то и не то
// ваши операции
}
Комментариев нет:
Отправить комментарий