Tuesday, October 11, 2011

Morning Class Selection statements

Here is the code we did in class with comments


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

namespace SelectionExamples
{
    class Program
    {
        /*******************
         * this program has examples of 
         * if statements including an embedded if
         * and an if else statement
         * steve Conger 10/11/2011 
         * ****************************/

        static void Main(string[] args)
        {
            Program prog = new Program();
            //prog.SimpleIf();
            prog.IfElseIfExample();
            prog.PauseIt();

        }

        private void SimpleIf()
        {
            //this is not so simple an if any more
            //declare an integer
            //this is assigned a value by the "out" parameter
            //two lines down
            int number = 0;
            Console.WriteLine("Enter an integer");

            //try parse returns true or false
            //true if the number can be converted to an integer
            //otherwise false. If it is true it passes the 
            //interger value "out" to the number variable
            //declared above
            bool isInteger = int.TryParse(Console.ReadLine(),out number);

            //below is an example of an imbedded if
            //if it is a good number test it 
            if (isInteger == true)
            {
                //never get to this if, if it is not a number
                if (number % 2 == 0)
                {
                    Console.WriteLine("the number is even");
                }
                else
                {
                    Console.WriteLine("the number is odd");
                }
            }
            else
            {
                Console.WriteLine("Not a valid number");
            }
        }

        private void PauseIt()
        {
            Console.WriteLine("Press any key to exit");
            Console.ReadKey();
        }//end PauseIt

        private void IfElseIfExample()
        {
            Console.WriteLine("Enter a test score");
            int score = int.Parse(Console.ReadLine());

            string grade=null; //initializes the string though to nothing

            //below is an if, else if statement. It allows you to test 
            // a value against a sequence of ranges
            //it is important that the sequence be correct
            if (score >= 90)
            {
                grade = "A";
            }
            else if (score >= 80)
            {
                grade = "B";
            }
            else if (score >= 70)
            {
                grade = "C";
            }
            else if (score >= 60)
            {
                grade = "D";
            }
            else
            {
                grade = "F";
            }
            Console.WriteLine("your grade is {0}", grade);
        }//end if else if
        
    }//end Program

    
}

No comments:

Post a Comment