99 bottles of beer csharp example

esse quam videri
Revision as of 07:53, 17 September 2007 by Jeff (talk | contribs)
Jump to: navigation, search

99 bottles of beer lyrics

Simple count down with while loop

99Bottles_whileSimple.cs

The simple version uses three variables <csharp> string strBottles = "bottles"; string strLineOne = ""; int intBottles = 99; </csharp>

The string strBottles is used to change the word 'bottles' to bottle when the bottle count gets to 1.

2 bottles of beer on the wall.  is correct but
1 bottles of beer on the wall is not so we will use a variable and an if stement to change the
word bottles to bottle if the intBottles variable = 1

<csharp> //Check for 1 bottle of beer if (intBottles==1) {

  strBottles = " bottle"; //fix 1 bottle of beer

} </csharp>

Now we can create the first line of the verse and write it to the console <csharp> strLineOne = intBottles + " " + strBottles + " of beer on the wall, " + intBottles + " bottles of beer.";

Console.WriteLine (strLineOne); </csharp>

Now we just need to wrap this is a loop and make it count down. the loop may look like <csharp> while (intBottles > 0)

       {
           //Check for 1 bottle of beer
           if (intBottles==1) 
           {
               strBottles = " bottle"; //fix 1 bottle of beer
           }
           strLineOne = intBottles + " " + strBottles + " of beer on the wall, " + intBottles + " bottles of beer.";
           Console.WriteLine (strLineOne);
           
           intBottles--;
       }

</csharp>

The song sung the correct way

99Bottles_whileFull.cs

More Examples

There are many examples of 99 bottles of beer on

http://99-bottles-of-beer.net/

Thier c# version is quite involved and possibly over cooked good luck understanding it