Разобрать логику работы приведенного кода - C#

Узнай цену своей работы

Формулировка задачи:

наткнулся на такой элементарный на мой взгляд пример, но увидев результат работы, я немного озадачился(на самом деле не немного):
class Program
    {
        
        static bool Method1()
        {
            Console.WriteLine("in Method1");
            return true;
        }
        static bool Method2()
        {
            Console.WriteLine("in Method2");
            return true;
        }
       static void Main(string[] args)
       {
            if (Method1() && Method2())
            {
                Console.WriteLine("inside if");
            }
            Console.ReadKey();
       }
     }
предположим метод1=true, метод2=true, то почему в консоли: in Method1 in Method2 inside if а не просто inside if. почему если метод1=false, а метод2=true, то в консоли in Method1 ??? почему если метод1=true, а метод2=false, то в консоли in Method1 in Method2 ??? почему если метод1=false, а метод2=false, то в консоли in Method1 ??? Понять не могу: что я пропустил в основах языка... меня реально удивил этот пример

Решение задачи: «Разобрать логику работы приведенного кода»

textual
Листинг программы
Console.WriteLine("in Method1");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.533 из 5
Похожие ответы