2017-12-03 10 views
-8

Ich bin ein bisschen ein Anfänger, wenn es um das Schleifen geht. :( mir bitte helfenWie mache ich Muster mit Do While-Schleifen in C#

. Frage:

eine do Schleife verwenden, das folgende Muster zeichnen.

* 
** 
*** 
**** 
***** 
+9

Das sieht nach einer Schulaufgabe aus, hast du selbst etwas probiert? –

+0

versuchen Sie es einfach mit 2 verschachtelten Do-Schleifen, warten Sie nicht auf Antworten. –

+0

Dies ist keine Tutorial-Site. Lies [ask] und nimm die [Tour] – Plutonix

Antwort

0
class MainClass 
{ 
    public static void Main (string[] args) 
    { 
     int counter = 1; 

     do { 

      for (int i = 0; i < counter; i++) { 
       Console.Write("*"); 
      } 
      Console.WriteLine(); // for newline 
      counter++; // increase counter 

     } while (counter < 6); 
    } 
} 

sorry für mein schlechtes Englisch können Sie Verwenden Sie einen Zähler in der Do-While-Schleife

0

Sie können eine Methode erstellen, die Sterne Zeichenfolge erzeugt:

public static string starGenerator(int count) 
{ 
    string stars = string.Empty; 
    for(int i = 0; i < count; i++) 
     stars += "*"; 

    return stars; 
} 

Und dann verwenden Sie es:

public static void Main(string[] args) 
{ 
    int counter = 1; 
    do 
    { 
     string stars = starGenerator(counter); 
     Console.WriteLine(stars); 

     counter++; 
    } while(counter <= 5); 
} 
0

Es gibt viele Möglichkeiten, um dies zu implementieren, wenn Sie darauf bestehen, do..while:

string line = ""; 

do { 
    Console.WriteLine(line += "*"); 
} 
while (line.Length < 6);