пятница, 1 февраля 2013 г.

[Урок 2] Условный оператор

Немножко теории

Если выполняются условия то делаются такие действия, а если нет то другие.

если (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: // если не то и не то
   // ваши операции
}




Комментариев нет:

Отправить комментарий