C# form ile lojik kapılar örneği nasıl yapılır?

Toolbox’dan Eklenecekler: 6 Checkbox, 1 Button, 4 Combobox, 4 Label.

public partial class’ın altına yazılacak:

    int g1, g2, c1;
    int g21, c11;
    int g12, g22, c12;
    int g23, c13;

Form1_Load:

            comboBox1.Items.Add("VE KAPISI");
            comboBox1.Items.Add("VEYA KAPISI");
            comboBox1.Items.Add("ÖZEL VEYA KAPISI");

            comboBox2.Items.Add("VE KAPISI");
            comboBox2.Items.Add("VEYA KAPISI");
            comboBox2.Items.Add("ÖZEL VEYA KAPISI");

            comboBox3.Items.Add("VE KAPISI");
            comboBox3.Items.Add("VEYA KAPISI");
            comboBox3.Items.Add("ÖZEL VEYA KAPISI");

            comboBox4.Items.Add("VE KAPISI");
            comboBox4.Items.Add("VEYA KAPISI");
            comboBox4.Items.Add("ÖZEL VEYA KAPISI");

Button1_Click:

//ÇIKIŞ1
            if (comboBox1.Text == "VE KAPISI")
            {
                if (checkBox1.Checked == true)
                {
                    g1 = 1;
                }
                else
                {
                    g1 = 0;
                }

                if (checkBox2.Checked == true)
                {
                    g2 = 1;
                }
                else
                {
                    g2 = 0;
                }
                if (g1 == 0 && g2 == 0)
                {
                    c1 = 0;
                }
                else if (g1 == 0 && g2 == 1)
                {
                    c1 = 0;
                }
                else if (g1 == 1 && g2 == 0)
                {
                    c1 = 0;
                }
                else if (g1 == 1 && g2 == 1)
                {
                    c1 = 1;
                }
            }
            else if (comboBox1.Text == "VEYA KAPISI")
            {
                if (checkBox1.Checked == true)
                {
                    g1 = 1;
                }
                else
                {
                    g1 = 0;
                }

                if (checkBox2.Checked == true)
                {
                    g2 = 1;
                }
                else
                {
                    g2 = 0;
                }
                if (g1 == 0 && g2 == 0)
                {
                    c1 = 0;
                }
                else if (g1 == 0 && g2 == 1)
                {
                    c1 = 1;
                }
                else if (g1 == 1 && g2 == 0)
                {
                    c1 = 1;
                }
                else if (g1 == 1 && g2 == 1)
                {
                    c1 = 1;
                }
            }
            else if (comboBox1.Text == "ÖZEL VEYA KAPISI")
            {
                if (checkBox1.Checked == true)
                {
                    g1 = 1;
                }
                else
                {
                    g1 = 0;
                }

                if (checkBox2.Checked == true)
                {
                    g2 = 1;
                }
                else
                {
                    g2 = 0;
                }
                if (g1 == 0 && g2 == 0)
                {
                    c1 = 1;
                }
                else if (g1 == 0 && g2 == 1)
                {
                    c1 = 0;
                }
                else if (g1 == 1 && g2 == 0)
                {
                    c1 = 0;
                }
                else if (g1 == 1 && g2 == 1)
                {
                    c1 = 1;
                }
            }
            //ÇIKIŞ3
            if (comboBox2.Text == "VE KAPISI")
            {
                if (checkBox3.Checked == true)
                {
                    g21 = 1;
                }
                else
                {
                    g21 = 0;
                }
                if (c1 == 0 && g21 == 0)
                {
                    c11 = 0;
                }
                else if (c1 == 0 && g21 == 1)
                {
                    c11 = 0;
                }
                else if (c1 == 1 && g21 == 0)
                {
                    c11 = 0;
                }
                else if (c1 == 1 && g21 == 1)
                {
                    c11 = 1;
                }
            }
            else if (comboBox2.Text == "VEYA KAPISI")
            {
                if (checkBox3.Checked == true)
                {
                    g21 = 1;
                }
                else
                {
                    g21 = 0;
                }
                if (c1 == 0 && g21 == 0)
                {
                    c11 = 0;
                }
                else if (c1 == 0 && g21 == 1)
                {
                    c11 = 1;
                }
                else if (c1 == 1 && g21 == 0)
                {
                    c11 = 1;
                }
                else if (c1 == 1 && g21 == 1)
                {
                    c11 = 1;
                }
            }
            else if (comboBox2.Text == "ÖZEL VEYA KAPISI")
            {
                if (checkBox3.Checked == true)
                {
                    g21 = 1;
                }
                else
                {
                    g21 = 0;
                }
                if (c1 == 0 && g21 == 0)
                {
                    c11 = 1;
                }
                else if (c1 == 0 && g21 == 1)
                {
                    c11 = 0;
                }
                else if (c1 == 1 && g21 == 0)
                {
                    c11 = 0;
                }
                else if (c1 == 1 && g21 == 1)
                {
                    c11 = 1;
                }
            }
            //ÇIKIŞ2
            if (comboBox3.Text == "VE KAPISI")
            {
                if (checkBox4.Checked == true)
                {
                    g12 = 1;
                }
                else
                {
                    g12 = 0;
                }

                if (checkBox5.Checked == true)
                {
                    g22 = 1;
                }
                else
                {
                    g22 = 0;
                }
                if (g12 == 0 && g22 == 0)
                {
                    c12 = 0;
                }
                else if (g12 == 0 && g22 == 1)
                {
                    c12 = 0;
                }
                else if (g12 == 1 && g22 == 0)
                {
                    c12 = 0;
                }
                else if (g12 == 1 && g22 == 1)
                {
                    c12 = 1;
                }
            }
            else if (comboBox3.Text == "VEYA KAPISI")
            {
                if (checkBox4.Checked == true)
                {
                    g12 = 1;
                }
                else
                {
                    g12 = 0;
                }

                if (checkBox5.Checked == true)
                {
                    g22 = 1;
                }
                else
                {
                    g22 = 0;
                }
                if (g12 == 0 && g22 == 0)
                {
                    c12 = 0;
                }
                else if (g12 == 0 && g22 == 1)
                {
                    c12 = 1;
                }
                else if (g12 == 1 && g22 == 0)
                {
                    c12 = 1;
                }
                else if (g12 == 1 && g22 == 1)
                {
                    c12 = 1;
                }
            }
            else if (comboBox3.Text == "ÖZEL VEYA KAPISI")
            {
                if (checkBox4.Checked == true)
                {
                    g12 = 1;
                }
                else
                {
                    g12 = 0;
                }

                if (checkBox5.Checked == true)
                {
                    g22 = 1;
                }
                else
                {
                    g22 = 0;
                }
                if (g12 == 0 && g22 == 0)
                {
                    c12 = 1;
                }
                else if (g12 == 0 && g22 == 1)
                {
                    c12 = 0;
                }
                else if (g12 == 1 && g22 == 0)
                {
                    c12 = 0;
                }
                else if (g12 == 1 && g22 == 1)
                {
                    c12 = 1;
                }
            }
            //ÇIKIŞ4
            if (comboBox4.Text == "VE KAPISI")
            {
                if (checkBox6.Checked == true)
                {
                    g23 = 1;
                }
                else
                {
                    g23 = 0;
                }
                if (c12 == 0 && g23 == 0)
                {
                    c13 = 0;
                }
                else if (c12 == 0 && g23 == 1)
                {
                    c13 = 0;
                }
                else if (c12 == 1 && g23 == 0)
                {
                    c13 = 0;
                }
                else if (c12 == 1 && g23 == 1)
                {
                    c13 = 1;
                }
            }
            else if (comboBox4.Text == "VEYA KAPISI")
            {
                if (checkBox6.Checked == true)
                {
                    g23 = 1;
                }
                else
                {
                    g23 = 0;
                }
                if (c12 == 0 && g23 == 0)
                {
                    c13 = 0;
                }
                else if (c12 == 0 && g23 == 1)
                {
                    c13 = 1;
                }
                else if (c12 == 1 && g23 == 0)
                {
                    c13 = 1;
                }
                else if (c12 == 1 && g23 == 1)
                {
                    c13 = 1;
                }
            }
            else if (comboBox4.Text == "ÖZEL VEYA KAPISI")
            {
                if (checkBox6.Checked == true)
                {
                    g23 = 1;
                }
                else
                {
                    g23 = 0;
                }
                if (c12 == 0 && g23 == 0)
                {
                    c13 = 1;
                }
                else if (c12 == 0 && g23 == 1)
                {
                    c13 = 0;
                }
                else if (c12 == 1 && g23 == 0)
                {
                    c13 = 0;
                }
                else if (c12 == 1 && g23 == 1)
                {
                    c13 = 1;
                }
            }
            string yazi = "Yanacak Lambalar: ";
            if (c1 == 1)
            {
                yazi += "ÇIKIŞ1 ";
            }
            if (c12 == 1)
            {
                yazi += "ÇIKIŞ2 ";
            }
            if (c11 == 1)
            {
                yazi += "ÇIKIŞ3 ";
            }
            if (c13 == 1)
            {
                yazi += "ÇIKIŞ4";
            }
            MessageBox.Show(yazi);

Çıktısı:

Bu alana reklam verebilirsiniz!