Thursday, April 14, 2016

Conditional statement in c#



The statement that can be executed based on the condition in called conditional statement. The statement is a block of code.
They are following 2 types:
1. Conditional Branching
2. Conditional Looping 

Conditional Branching
They are also 2 types:
1. If statement
2. Switch statement

If statement – If statement is used to test whether or not a condition is met.
The example of the if statement is given below:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication5
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b;
            Console.WriteLine("Enter the number");
            a = Int32.Parse(Console.ReadLine());
            b = Int32.Parse(Console.ReadLine());
            if (a > b)
            {
                Console.WriteLine("a is greater");
            }
            else if (b > a)
            {
                Console.WriteLine("b is geater");
            }
            else
            {
                Console.WriteLine("Both are equal");
            }
            Console.ReadLine();
        }
    }
}

Switch Statement – switch statement is used to compare two logical expressions.
The example of the switch statement is given below:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Switch
{
    class Program
    {
        static void Main(string[] args)
        {
            int value = 5;
            switch (value)
            {
                case 1:
                    Console.WriteLine(1);
                    break;
                case 5:
                    Console.WriteLine(5);
                    break;
                default:
                    Console.WriteLine("you can choose correct value");
                    break;
            }
                    Console.ReadKey();


            }
        }
    }

Conditional loops – Conditional loops is divided into 4 categories
For Loop
While Loop
Do while Loop
Foreach Loop
Each loop contains following 3 features
Initialization – it sets the starting points of loops
Condition – it sets the ending points of loops
Iteration – it is used to set the forward or backward direction of loops
The example of the For Loop is given below:
Program to generate the factorial of a number using for loop:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int a, fact;
            a = Int32.Parse(textBox1.Text);
            fact = 1;
            for (int i = 1; i <= a; i++)
            {
                fact = fact * i;

            }
            textBox2.Text = fact.ToString();
        }
    }
}

Output:


The example of the while loop is given below:
Program to generate the factorial of a number using while loop:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int a, fact;
            a = Int32.Parse(textBox1.Text);
            fact = 1;
            int i = 1;
            while (i <= a)
            {
                fact = fact * i;
                i++;

            }
            textBox2.Text = fact.ToString();
        }
    }
}

Output:



The example of the do while loop is given below:
Program to generate the factorial of a number using do while loop:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int a, fact;
            a = Int32.Parse(textBox1.Text);
            fact = 1;
            int i = 1;
            do
            {
                fact = fact * i;
                i++;

            }
            while (i <= a);
            textBox2.Text = fact.ToString();
        }
    }
}

Output:

For each Loops – For each loop in c# executes a block of code on each element in array .The syntax of the for each loops is given below:
string[] days = { "Sunday", "Monday", "TuesDay"};
  foreach (string day in days)
  {
                  MessageBox.Show("The day is : " + day);

  }
Author :


No comments:

Post a Comment