2019. november 19., kedd

2019.11.19. Logikai műveletek 2

A logikai műveleteket a programnyelv a lenti igazságtáblák alapján értékeli ki. Ezeket nem kell (egyelőre) megtanulni, csak tudni kell értelmezni a tartalmát és tudni kell használni.

! (tagadás)
A
!A
false
true
true
false
&& (ÉS)
A
B
A && B
true
true
true
true
false
false
false
true
false
false
false
false
|| (VAGY)
A
B
A || B
true
true
true
true
false
true
false
true
true
false
false
false



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace bool10b1
{
    class Program
    {
        static void Main(string[] args)
        {
            bool log1 = true;
            bool log2 = false;
            bool log3 = false;
            bool log4 = true;
            bool eredmeny1 = !log1; // tagadás
            bool eredmeny2 = log1 && log3; //"ÉS" művelet
            bool eredmeny3 = log4 || log1; //"VAGY" művelet
            Console.WriteLine(eredmeny1);
            Console.WriteLine(eredmeny2);
            Console.WriteLine(eredmeny3);
            Console.WriteLine((log1 && log3) || log2);
            Console.WriteLine(!(log4 || log2) && (log2 && log2));
            Console.WriteLine(!(log2 || log3 && log1) || (log4 && log4 || !log1));
            Console.ReadLine();
        }
    }
}


8 megjegyzés: