The if examples
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ifStatementExamples
{
class Program
{
static void Main(string[] args)
{
int number;
Console.WriteLine("Enter a number");
//the tryParse returns a boolean
//if the number is good it returns true
//if the number is not good it returns false
//if the number is good it also assigns it to the variable specified in the
//out parameter, if it is not good it assigns 0
bool goodNumber = int.TryParse(Console.ReadLine(), out number);
// ! not, != not equal, == equals
if (goodNumber == false)
{
Console.WriteLine("Please enter a good number");
Console.ReadKey();
return;
}
if (number > 20)
{
Console.WriteLine("your number is greater than 20");
}
else
{
Console.WriteLine("Your number is less than 20");
}
//&& = and
//|| = or
if (number > 0 && number <= 20)
{
Console.WriteLine("Your number is between 1 and 20");
}
else if (number > 20 && number <= 50)
{
Console.WriteLine("Your number is between 21 and 50");
}
else if (number > 50 && number <= 100)
{
Console.WriteLine("Your number is between 51 and 100");
}
else
{
Console.WriteLine("Your number is more than 100");
}
int number2;
Console.WriteLine("Enter a number between 1 and 5");
bool goodNumber2 = int.TryParse(Console.ReadLine(), out number2);
if (!goodNumber2)
{
Console.WriteLine("Please enter a good number");
Console.ReadKey();
return;
}
//a switch is good for some things but is less
//flexible than a if elseif. It can't test a range
//of values but only specific values
switch (number2)
{
case 1:
Console.WriteLine("One");
break;
case 2:
Console.WriteLine("Two");
break;
case 3: //you can fall through to the next case
case 4:
Console.WriteLine("Three or Four");
break;
case 5:
Console.WriteLine("Five");
break;
default:
Console.WriteLine("Not between 1 and 5. Follow directions!");
break;
}
Console.ReadKey();
}
}
}
Here is the code for the extra credit
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//determine how many busses you need
//each bus has a capacity of 45
// const is used to declare a constant. that means a value that
//cannot be changed by the program
const int CAPACITY= 45;
int students;
int busses;
Console.WriteLine("How many people need a ride");
bool goodNumber = int.TryParse(Console.ReadLine(), out students);
//! means not a good number
if (!goodNumber)
{
Console.WriteLine("Please enter a valid number");
Console.ReadKey();
return;
}
busses = students / CAPACITY;
if (students % CAPACITY > 0)
{
//equivelent to busses = busses + 1
//also could do busses++ which increments by 1
busses += 1;
}
Console.WriteLine("You will need {0} busses", busses);
Console.ReadKey();
//the peer excercise
//if(number % 2 ==0)
// even
//else
//odd
}
}
}
No comments:
Post a Comment