我如何在 C# 中使用 do while 循环制作模式
How can i make patterns using do while loops in C#
说到循环,我算是个新手。 :(
请帮我。
问题:
Using a do
loop, draw the following pattern:
*
**
***
****
*****
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);
}
}
抱歉我的英语不好。
您可以在 do-while 循环中使用计数器
您可以创建一个生成星星字符串的方法:
public static string starGenerator(int count)
{
string stars = string.Empty;
for(int i = 0; i < count; i++)
stars += "*";
return stars;
}
然后使用它:
public static void Main(string[] args)
{
int counter = 1;
do
{
string stars = starGenerator(counter);
Console.WriteLine(stars);
counter++;
} while(counter <= 5);
}
有很多方法可以实现,如果你坚持do..while
:
string line = "";
do {
Console.WriteLine(line += "*");
}
while (line.Length < 6);
说到循环,我算是个新手。 :( 请帮我。
问题:
Using a
do
loop, draw the following pattern:
*
**
***
****
*****
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);
}
}
抱歉我的英语不好。 您可以在 do-while 循环中使用计数器
您可以创建一个生成星星字符串的方法:
public static string starGenerator(int count)
{
string stars = string.Empty;
for(int i = 0; i < count; i++)
stars += "*";
return stars;
}
然后使用它:
public static void Main(string[] args)
{
int counter = 1;
do
{
string stars = starGenerator(counter);
Console.WriteLine(stars);
counter++;
} while(counter <= 5);
}
有很多方法可以实现,如果你坚持do..while
:
string line = "";
do {
Console.WriteLine(line += "*");
}
while (line.Length < 6);