C Sharp/while Loops

From Meshplex

Jump to: navigation, search
Image:Csharp_programming.gif

Main Home

Basics
C# Tutorial Home
C# - Introduction to Visual Studio IDE
Introduction to C#
C# - Overview
C# - Statements
C# - Data Types
C# - Variables
C# - Operators
C# - Flow Control

C# - Variables II
C# - Functions and Methods
C# - Classes and Objects I
C# - Enumerations
C# - Dates and Times
C# - Random Numbers

Advanced
C# - Inheritance
C# - Polymorphism
C# - Garbage Collection
C# - Operator Overloading
C# - Encapsulation
C# - Properties
C# - Indexers
C# - Exceptions
C# - GUI
C# - Delegates
C# - Events
C# - Components
C# - Multithreading
C# - Regular Expressions
C# - Graphics and Multimedia
C# - Files and Streams
C# - XML
C# - Database, SQL and ADO.NET
C# - ASP.NET Web Forms and Web Controls
C# - Web Services
C# - Network Programming
C# - Datastructures and Collections
C# - Enumerations and Iterators
C# - .NET Assemblies
C# - CLR
C# - Visual Studio Debugger
C# - Namespaces
C# - Generics
C# - MS Intermediate Language
C# - Deploying Windows Application


While loops are very similar to for loops we have covered before. While loops perform a conditional check for every loop pass which makes it have a slight performance hit.



  • While loops performs a condition at the beginning and if it evaluates to false it does not execute.


While loop syntax

while(''condition'')
{
     <code to be executed if ''condition'' is true>
}


using System;
class Test
{
    static void Main()
    {
        int x = 0;
 
        while (x <= 10)
        {
            Console.WriteLine(x);
            ++x;
        }
 
        Console.Read();
    }
}
<code>
 
 
* If '''x''' is not incremented the loop will repeat forever
* The loop continues to loop until the condition is false
 
<adsense>
google_ad_client = "pub-5625574354876096";
google_ad_slot = "9105909651";
google_ad_width = 468;
google_ad_height = 60;
</adsense>
 
</td>
</tr>
</table>