One of, if not the most important concepts in software programming is that of Conditional Methods. Conditional methods provide a program with the ability to make decisions based on user input, user selections or data values. The code below is a simple example of a conditional method:
[sourcecode language="csharp" padlinenumbers="true" autolinks="false" gutter="false" toolbar="false"]
public static void Main(string[] args)
{
Console.Write("Please enter any value: ");
string enteredValue = Console.ReadLine();
if (enteredValue.Length > 0)
{
Console.WriteLine("You entered: {0}", enteredValue);
}
else
{
Console.WriteLine("You didn't enter any value.");
}
Console.ReadLine();
}
[/sourcecode]
When run, it opens a console and requests the user to enter a value. It then checks to see if something was entered. Here is the condition… IF there was a value entered, display it ELSE notify the user that nothing was entered. In a more sophisticated software program the question or condition could be more complicated. Perhaps something like this:
[sourcecode language="csharp" autolinks="false" gutter="false" toolbar="false"]
public static void Main(string[] args)
{
//add some logic to access a database to confirm you have
//ample funds change the value to TRUE if we want to deliver
//the dinero
bool amountApproved = false;
Console.Write("Please enter amount to withdraw: ");
string enteredValue = Console.ReadLine();
if (enteredValue.Length > 0 && amountApproved)
{
Console.WriteLine(
"The amount entered: {0}, will be dispersed.",
enteredValue);
}
else
{
Console.WriteLine(
"Sorry, the amount {0} exceeds your " +
"available credit.",
enteredValue);
}
Console.ReadLine();
}
[/sourcecode]
Although this is a basic concept, it needs to be understood, utilized and mastered before moving to more complex concepts.
Download the here.