Разобрать логику работы приведенного кода - C#
Формулировка задачи:
наткнулся на такой элементарный на мой взгляд пример, но увидев результат работы, я немного озадачился(на самом деле не немного):
предположим метод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 ???
Понять не могу: что я пропустил в основах языка... меня реально удивил этот пример
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(); } }
Решение задачи: «Разобрать логику работы приведенного кода»
textual
Листинг программы
Console.WriteLine("in Method1");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д