Q:

How do I make the code run in a FOR loop?  Instead of so many IF

how can i use a FOR loop in this code? 
instead using a lot of IF questions. 
I've tried lots of ways to make it work but without success. 
I'd love to help me solve this through a smart loop. 
This is for software that calculates shelf placement and drawer placement. 
I need you to help me solve this problem. 
I want somthing like this:
            for (int i = 1; i <= NishCount; i++)
            {
                lblNish + i + .Text = nish + i + .ToString();
            }

this is the code:
            if (NishCount == 1 && MdfCount == 0)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = "ENTER VALUES";

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = "ENTER VALUES";
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 2 && MdfCount == 0)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = "ENTER VALUES";
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 1 && MdfCount == 1)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = "ENTER VALUES";

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 2 && MdfCount == 1)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 1 && MdfCount == 2)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = "ENTER VALUES";

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = MDF2.ToString();
            }
            if (NishCount == 2 && MdfCount == 2)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = MDF2.ToString();
            }
            if (NishCount == 1 && MdfCount == 0 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = "ENTER VALUES";

                lblSho. Text = shocev. ToString();

                lblMDF1.Text = "ENTER VALUES";
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 2 && MdfCount == 0 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = shocev. ToString();

                lblMDF1.Text = "ENTER VALUES";
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 1 && MdfCount == 1 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = "ENTER VALUES";

                lblSho. Text = shocev. ToString();

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 2 && MdfCount == 1 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = shocev. ToString();

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = "ENTER VALUES";
            }
            if (NishCount == 1 && MdfCount == 2 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = lblSho. ToString();

                lblSho. Text = "ENTER VALUES";

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = MDF2.ToString();
            }
            if (NishCount == 2 && MdfCount == 2 && SNCheckBox. Checked == true)
            {
                lblNish1.Text = nish1.ToString();
                lblNish2.Text = nish2.ToString();

                lblSho. Text = shocev. ToString();

                lblMDF1.Text = MDF1.ToString();
                lblMDF2.Text = MDF2.ToString();
            }

A:

You can start by initializing them all: 
lblNish1.Text = "הזן מידות";
lblNish2.Text = "הזן מידות";

lblSho. Text = "הזן מידות";

lblMDF1.Text = "הזן מידות";
lblMDF2.Text = "הזן מידות";

Then set them like needed:
if (NishCount >= 1) 
    lblNish1.Text = nish1.ToString();

if (NishCount >= 2) 
    lblNish2.Text = nish2.ToString();

if (SNCheckBox. Checked)
    lblSho. Text = shocev. ToString();

if (MdfCount >= 1) 
    lblMDF1.Text = MDF1.ToString();

if (MdfCount >= 2) 
    lblMDF2.Text = MDF2.ToString();

There's probably a more elegant solution if we would know all your code.