Difference between revisions of "99 bottles of beer csharp example"
Line 1: | Line 1: | ||
+ | [[Category:Programming]] | ||
+ | [[Category:oop]] | ||
[[99 bottles of beer lyrics]] for reference just in case you don't know how the song goes | [[99 bottles of beer lyrics]] for reference just in case you don't know how the song goes | ||
Revision as of 07:55, 17 September 2007
99 bottles of beer lyrics for reference just in case you don't know how the song goes
Simple count down with while loop
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>
Correct lyrics
The song sung the correct way
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