c#不使用循环语句和if语句,在控制台打印1~200
时间: 2024-03-05 11:49:56 浏览: 50
C#控制台使用字符打印输入的字符串
在C#中,可以使用递归函数来实现不使用循环语句和if语句打印1~200的操作。以下是一个示例代码:
```csharp
public static void PrintNumbers(int n)
{
Console.WriteLine(n);
n++;
(n <= 200 ? PrintNumbers(n) : default);
}
static void Main(string[] args)
{
PrintNumbers(1);
}
```
这个函数使用递归方式打印出从1到200的数字。首先,我们打印出n的值,然后将n加1。然后,我们使用三元运算符检查n是否小于等于200。如果是,则递归调用PrintNumbers函数,并将n传入。如果n大于200,则递归调用结束。在Main函数中,我们调用PrintNumbers函数并将1传入。这将打印出1到200的数字。
阅读全文