C# - 需要控制声明的建议

fie*_*ash 6 c#

我是一名学生,我有一份作业,我需要一些小帮助=)

这是我的任务:

编写一个应用程序,提示用户输入正方形的大小并显示一个方形的星号,其边与输入的整数相等.您的应用程序适用于从2到16的边长.如果用户输入的数字小于2或大于16,则应用程序应分别显示大小为2或16的正方形,并显示错误消息.

这是我走了多远:

        start:
        int x;
        string input;
        Console.Write("Enter a number between 2-16: ");
        input = Console.ReadLine();
        x = Int32.Parse(input);
        Console.WriteLine("\n");
        if (x <= 16 & x >= 2)
        {
          control statement
          code
          code
          code
        }
        else
        {
            Console.WriteLine("You must enter a number between 2 and 16");
            goto start;
        }
Run Code Online (Sandbox Code Playgroud)

我需要帮助......

...在"if"控件中使用什么控件语句(if,for,while,do-while,case,boolean).

我的想法就像......

编写一个代码,为每种输入的数字写出框?这是很多代码......

..必须有一个代码,其中包含一些可以为我完成任务的"变量++",但是哪个控制语句最适合该任务?

但是,如果我使用"变量++",我应该如何在输出中写入空格,因为毕竟它必须是一个SQUARE?!?!=)

我喜欢一些关于使用什么类型的陈述的建议,或者只是一个提示,当然不是整个解决方案,因为我是一名学生!

Dav*_*nde 0

控制语句为:

for (int i = 0; i < x; i++)
{
  for ( int j = 0; j < x; j++ )
  {
    Console.Write("*");
  }
  Console.WriteLine();
}
Run Code Online (Sandbox Code Playgroud)

这应该打印一个 X × X 的星号方块!我是一名老师,不久前我把同样的任务留给了我的学生,我希望你不是他们中的一员!:)