用C# switch判断三角形的类型
时间: 2024-06-12 19:11:49 浏览: 131
在C#中,我们可以使用switch语句来判断三角形的类型。首先,我们需要输入三角形的三条边长,然后判断是否能构成一个三角形。如果可以构成三角形,我们可以根据三条边的长度关系来判断三角形的类型。以下是一个示例代码:
```
int a, b, c;
Console.WriteLine("请输入三角形的三条边长:");
a = int.Parse(Console.ReadLine());
b = int.Parse(Console.ReadLine());
c = int.Parse(Console.ReadLine());
if (a + b > c && a + c > b && b + c > a) // 判断是否能构成三角形
{
switch (a == b && b == c) // 判断三角形类型
{
case true:
Console.WriteLine("等边三角形");
break;
case false:
switch (a == b || a == c || b == c)
{
case true:
Console.WriteLine("等腰三角形");
break;
case false:
Console.WriteLine("普通三角形");
break;
}
break;
}
}
else
{
Console.WriteLine("无法构成三角形");
}
```
在上面的代码中,我们首先使用if语句判断三条边是否能构成一个三角形。如果可以构成三角形,我们使用switch语句来判断三角形的类型。如果三条边长度相等,则为等边三角形;如果有两条边长度相等,则为等腰三角形;否则为普通三角形。如果无法构成三角形,则输出“无法构成三角形”。
阅读全文