visual studio中在控制台输入两个内容 如果其中有不是数字的 让其进行拼接操作,如果都是数字 让其进行求和
时间: 2024-12-27 21:31:21 浏览: 4
在Visual Studio中创建一个控制台应用程序,可以使用`Console.ReadLine()`获取用户的输入,然后通过`int.TryParse()`方法检查输入是否为数字。下面是实现这一功能的代码示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入第一个值:");
string input1 = Console.ReadLine();
Console.Write("请输入第二个值:");
string input2 = Console.ReadLine();
int num1, num2;
bool isNumeric1, isNumeric2;
// 检查每个输入是否为数字
isNumeric1 = int.TryParse(input1, out num1);
isNumeric2 = int.TryParse(input2, out num2);
if (isNumeric1 && isNumeric2) // 都是数字
{
int sum = num1 + num2;
Console.WriteLine("数字之和:{0}", sum);
}
else // 至少有一个不是数字
{
Console.WriteLine("无法求和,将拼接结果:{0} 和 {1}", input1, input2);
}
Console.ReadKey(); // 等待用户按键关闭窗口
}
}
```
在这个例子中,我们首先分别读取用户的输入,并用`int.TryParse()`函数尝试转换成整数。如果转换成功,`isNumeric1`和`isNumeric2`就会为`true`,并且变量`num1`和`num2`会被赋值。反之,如果其中任何一个转换失败,它们就会保持初始值`false`。
如果两个输入都是数字,程序计算它们的和;如果不是,它将直接拼接这两个输入字符串。
阅读全文