📜  在 c# 中创建正方形序列(1)

📅  最后修改于: 2023-12-03 15:07:37.542000             🧑  作者: Mango

在 C# 中创建正方形序列

在 C# 中,可以使用循环语句和控制结构来创建正方形序列。下面是一些示例代码和解释。

方法一:使用循环嵌套

可以使用两个嵌套的循环语句来创建正方形序列。首先,使用外部循环来绘制行,然后在每行中使用内部循环来绘制列。以下是示例代码:

int width = 5; // 定义正方形宽度
for (int i = 0; i < width; i++) // 外部循环
{
    for (int j = 0; j < width; j++) // 内部循环
    {
        Console.Write("*"); // 在控制台输出一个星号
    }
    Console.WriteLine(); // 在控制台输出一个换行符
}

上述代码中,width 变量定义了正方形宽度,外部循环迭代 width 次,内部循环在每个外部循环中迭代 width 次,打印了 width 个星号,并在每个行末添加一个换行符。

方法二:使用数组和循环

另一种创建正方形序列的方法是使用二维数组和循环语句。定义一个二维布尔型数组 square,其中元素的值表示正方形中是否应该打印星号。然后使用循环语句将 square 数组的元素打印到控制台上。以下是示例代码:

int width = 5; // 定义正方形宽度
bool[,] square = new bool[width, width]; // 定义二维布尔型数组
for (int i = 0; i < width; i++) // 外部循环
{
    for (int j = 0; j < width; j++) // 内部循环
    {
        square[i, j] = true; // 将数组中的元素设置为 true
    }
}

for (int i = 0; i < width; i++) // 外部循环
{
    for (int j = 0; j < width; j++) // 内部循环
    {
        if (square[i, j]) // 如果数组元素为 true,则打印星号
        {
            Console.Write("*");
        }
        else // 否则打印空格
        {
            Console.Write(" ");
        }
    }
    Console.WriteLine(); // 在控制台输出一个换行符
}

上述代码中,square 数组定义了正方形中的元素,外部循环迭代 width 次,内部循环在每个外部循环中迭代 width 次,将数组中的每个元素设置为 true。然后,再次使用相同的循环来打印正方形,判断数组元素是否为 true,并打印星号或空格。

总结

使用循环语句和控制结构在 C# 中创建正方形序列是一项基本编程任务,对于任何希望掌握 C# 编程的人来说都是必备技能。上述示例代码展示了两种常用方法,程序员可以根据自己的需求和代码风格选择其中之一或使用自己的代码实现该任务。