Wednesday, October 8, 2014

Loops(Evening Class)

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

namespace LoopExamples
{
    class Program
    {
        static void Main(string[] args)
        {
            //random is a built in object 
            //it is not static so we have to make it new
            //making it new loads it into memory
            //and runs the objects construction
            Random rand = new Random();

            //basic for loop (three parts)
            //declare a counter variable and give it an initial value
            //give it a terminal value
            //increment the counter
            for(int i=0;i<10;i++)
            { 
                //this returns a random number
                //between 1 and 500
                int number = rand.Next(1, 501);
                Console.WriteLine(number);
            }

            for (int i = 10; i >=0; i--) //decrements
            {

                int number = rand.Next(1, 501);
                Console.WriteLine(number);
            }

            Console.WriteLine("***********************");
            int number2 = 3;

            for (int i = 0; i < 10;i++ )
            {
                //same as number2 = number2 + i;
                //other shorcut operators
                // +=, -=, *=, /=
                number2 += i; 
                Console.WriteLine(number2);
            }

            //can use a variable for the end condition
            Console.WriteLine("How many loops?");
            int numberOfLoops = int.Parse(Console.ReadLine());
            for (int i = 1; i <= numberOfLoops; i++)
            {
                //same as number2 = number2 + i;
                // +=, -=, *=, /=
                number2 *= i;
                Console.WriteLine(number2);
            }

            // a while loop loops until the condition
            //is no longer true
            string go = "yes";
            int counter = 0;
            while (go.Equals("yes") || go.Equals("Yes"))
            {
                counter++;
                Console.WriteLine("You have done {0} loops", counter);
                Console.WriteLine("Do you want to do another: Yes or no?");
                go = Console.ReadLine();
            }

            // a do loop evaluates the condition
            //at the end--guarantees at least one
            //loop occurs
            do
            {

            }while (go.Equals("Yes"));

                Console.ReadKey();
        }

      


    }
}

No comments:

Post a Comment