<MyRusakov.ru />

Программирование на C++ с Нуля до Гуру

Программирование на C++ с Нуля до Гуру

Данный курс научит Вас программировать на языке C++, который, несмотря на свой почтенный возраст, необычайно сильно востребован. Курс состоит из 6 разделов, посмотрев которые и выполнив все упражнения, Вы с нуля освоите этот язык и сможете создавать самые разные проекты любой сложности на C++.

Для закрепления материала из уроков к ним идёт множество упражнений.

Дополнительно к курсу идёт вспомогательная система, которая не даст Вам забросить начатое на полпути.

Также вместе с курсов Вы получаете Бонус "Программирование на C++ в Unreal Engine", в котором Вы научитесь создавать игры на C++ с использованием этого движка.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Зачем Вы изучаете программирование/создание сайтов?

Условное выражение С++

Условное выражение С++

Условные конструкции в языках программирования позволяют создавать достаточно гибкие программы, способные обрабатывать множество сценариев. В большинстве случаев это условие выглядит как if else. В сегодняшней статье мы рассмотрим условную конструкцию в C++.

Без каких-либо условий одна и та же программа запускалась бы снова и снова. Первое условие, которое мы обсудим, является наиболее распространенным - утверждение if. Вот его синтаксис.


if (condition)
{
        //выполняется код в скобках
}

Условие внутри круглых скобкок - это то условие, которое дает возможность выполняться коду ниже. Давайте рассмотрим ситуацию, когда у нас есть три переменные x,y,z. Сначала мы их инициализируем и присвоим им значения. В этом случае, если x больше y, то условия будут выполнены.


int x,y,z;

cin>>x;
cin>>y;
  
 if(x>y)
  {
           z = x+y;
           cout<<z;          
   }

Как только мы введем значения x и y, условие определит, больше ли x, чем y, если да, то z получит значение суммы x и y, а затем распечатает результат. На этом этапе, если x не больше z, ничего не произойдет, но мы можем исправить это, просто предоставив программе другую опцию. Это еще одно условие - else if.


int x,y,z;

cin>>x;
cin>>y;
           
if(x>y)
 {
   z=x+y;
   cout<<z;
 } 

else if (x<y)
 {
   z=x-y;
   cout<<z;
 }

Как вы можете видеть, если x меньше y, то z получит значение x минус y, а затем будет выведено на экран. Вам предоставляется возможность задать программе столько условий, сколько вы хотите, просто добавив if. Итак, что в этом случае, если x не больше или не меньше y? Если бы мы все еще хотели, чтобы в этой ситуации что-то произошло, мы бы просто добавили в программу оператор else.

 
// Полный код программы

#include <iostream>

using namespace std;
int main()
{
int x,y,z;

cin>>x;
cin>>y;
  
  if(x>y)
                {
                  z=x+y;
                  cout<<z;
                }

  else if (x<y)
                {
                  z=x-y;
                  cout<<z;
                }

  else
                {
                  cout<<"x is nor greater or less than y so they must be equal"<<endl;
                }

return 0;
}

Об else можно думать как о крайнем средстве, обратите внимание, что у него даже нет условия, это потому, что условие для оператора else таково, что ничто другое не будет выполняться. Есть несколько различных операций, которые могут быть внутри условия, вот некоторые из них.


< //меньше, чем
> //больше, чем
<= //меньше или равно
>= //больше или равно
== //проверяет, равна ли переменная значению
=! //проверяет, не равна ли переменная значению

Теперь, когда у нас есть эти новые инструменты, давайте попробуем что-то новое. Давайте создадим программу, которая при запуске спросит вас, хотите ли вы рассчитать объем правильного круглого конуса или площадь круга.



#include <iostream>
#include <clocale>

using namespace std;

int main()
{

int x; // целое число принимает 1 или 2
double r,h,V,A; //r для радиуса, h для высоты, V объем, A площадь
        setlocale(LC_CTYPE, "rus");
        cout<<"Чтобы вычислить объем конуса нажмите 1"<<endl;
        cout<<"Чтобы вычислить площадь круга нажмите  2"<<endl;
        cin>>x;
    
//введите условия, чтобы определить, какой расчет выполнит

if (x==1) // проверяет равно ли x 1
{
cout<<"Введите радиус"<<endl;
cin>>r;
cout<<"введите высоту"<<endl;
cin>>h;

V=1.0/3.0*3.14159*r*r*h; //уравнение площади конуса

        cout<<"Радиус равен "<<r<<" и высота равна "<<h<<endl;
        cout<<"таким образом, объем правого круглого конуса равен "<<V<<endl;

}

if (x==2) //проверяет, равно ли x 2
{
cout<<"Введите радиус"<<endl;
cin>>r;

A=3.14159*r*r; //уравнение для площади круга

        cout<<"Радиус равен "<<r<<" таким образом площадь круга равна "<<A<<endl;

}

else
{
        cout<<"Ошибочный ввод "<<endl;

}
system("pause");
return 0;
}

Эта программа очень прямолинейна, сначала она решает, какое условие выполнить, заданное пользовательским вводом. Если введено значение 1, программа запросит радиус и высоту, а затем выдаст вам объем правильного круглого конуса. Если пользователь введет 2, то программа вычислит площадь окружности, как только будет задан радиус. Если пользователь не вводит 1 или 2, то программа сообщит пользователю, что он ввел неверный ввод.

Таким образом, мы увидели на простом примере работу условного выражения if else в C++.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.