C# с нуля. Урок 3: bool логика, сравнения, поток выполнения, if Для начинающих!

Продолжаем изучать C#. В данном уроке мы подошли и рассмотрели тему логических выражений и типа bool. Также затронута тема потока выполнения программы и как можно влиять на порядок выполнения кода. Для этого используются условные операторы if else и switch. В конце урока разбирается пример использования логических операций И &&, ИЛИ || и НЕ!

Пример кода к уроку

        int money = 100;
        int minPrice = 20;        
        /*
         0---5---10-------20-------100---------------->бесконечность
        */

        Console.Write("Введите цену товара:");
        int price = int.Parse(Console.ReadLine());

        Console.WriteLine();
        Console.WriteLine("Вариант 1 - && логическое И");

        //покупаем все товары от 20 до 100 рублей
        if (minPrice <= price &amp;&amp; price <= money)
        {
            Console.WriteLine("Покупаем");
        }
        else
        {
            Console.WriteLine("Не покупаем");
        }

        Console.WriteLine();
        Console.WriteLine("Вариант 2 - || логическое ИЛИ");
        //товары меньше 20 рублей  или товары больше 100 рублей нам не подходят
        if (price < minPrice || price > money)
        {
            Console.WriteLine("Не покупаем");
        }
        else
        {
            Console.WriteLine("Покупаем");
        }

        Console.WriteLine();
        Console.WriteLine("Вариант 3 - ! НЕ и || логическое ИЛИ");
        //все товары кроме товаров меньше 20 рублей  или товаров больше 100 рублей покупаем
        if (!(price < minPrice || price > money))
        {
            Console.WriteLine("Покупаем");
        }
        else
        {
            Console.WriteLine("Не покупаем");
        }

C# с нуля. Урок 3: bool логика, сравнения, поток выполнения, if Для начинающих!: 1 комментарий

  1. /*попробовал представить эту же задачу чуть реальнее,
    * нагуглил goto и долго(минут 20) не мог понять как
    * им воспользоваться. Не засовывая все в цикл «switch»
    * с привязкой к «case» */
    int minPrice = 20;
    int maxPrice = 100;
    int balance = 100;

    Shop:
    Console.WriteLine(«введите цену товара: «);
    int price = int.Parse(Console.ReadLine());

    Console.WriteLine(«Вариант 1 — && логическое И»);

    if (price = minPrice && price 0)
    {

    goto Shop;
    }
    else
    {
    Console.WriteLine(» no money :'( no honey»);

    }
    }
    else
    {
    Console.WriteLine(«не покупаем товар, не подходит ценовая политика»);
    goto Shop;
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *