if ((name == "SiO2 (β-кварц)" || name == "SiO2 (α-кварц)" || name == "SiO2 (α-тридимит)" || name == "SiO2 (β-кристобалит)" || name == "SiO2(к) кварц" || name == "SiO2(к) тридимит" || name == "SiO2(к) кристобалит" || name == "SiO2 (полиморф.)") && curTemp <= 846.15)
{
h = -217.75F; s = 10F; a = 11.22F; b = 8.2F; c = -2.7F;
}
else if((name == "SiO2 (β-кварц)" || name == "SiO2 (α-кварц)" || name == "SiO2 (α-тридимит)" || name == "SiO2 (β-кристобалит)" || name == "SiO2(к) кварц" || name == "SiO2(к) тридимит" || name == "SiO2(к) кристобалит" || name == "SiO2 (полиморф.)") && curTemp >= 846.15)
{
h = -217.6F; s = 0F; a = 14.41F; b = 1.94F; c = 0F;
}
else if ((name == "SiO2 (β-кварц)" || name == "SiO2 (α-кварц)" || name == "SiO2 (α-тридимит)" || name == "SiO2 (β-кристобалит)" || name == "SiO2(к) кварц" || name == "SiO2(к) тридимит" || name == "SiO2(к) кристобалит" || name == "SiO2 (полиморф.)") && curTemp >= 1143.15)
{
h = -216.5F; s = 10.4F; a = 13.64F; b = 2.64F; c = 0F;
}
else if ((name == "SiO2 (β-кварц)" || name == "SiO2 (α-кварц)" || name == "SiO2 (α-тридимит)" || name == "SiO2 (β-кристобалит)" || name == "SiO2(к) кварц" || name == "SiO2(к) тридимит" || name == "SiO2(к) кристобалит" || name == "SiO2 (полиморф.)") && curTemp >= 1743.15)
{
h = -215.95F; s = 10.19F; a = 4.28F; b = 21.06F; c = 0F;
}
private static string[] _elementNames = new[] { "SiO2 (β-кварц)", "and", "more"};
....
if (_elementNames.Contains(name))
{
if (curTemp <= 846.15)
{
h = -217.75F;
s = 10F;
a = 11.22F;
b = 8.2F;
c = -2.7F;
}
else if (....) { ....}
....
}
// подправил для наглядности
using System;
using System.Linq;
namespace SiO2
{
class Program
{
static void Main(string[] args)
{
var name = "SiO2 (полиморф.)";
var curTemp = 846.15;
var (h, s, a, b, c) = (-1f, -1f, -1f, -1f, -1f);
var names = new string[]
{
"SiO2 (β-кварц)",
"SiO2 (α-кварц)",
"SiO2 (α-тридимит)",
"SiO2 (β-кристобалит)",
"SiO2(к) кварц",
"SiO2(к) тридимит",
"SiO2(к) кристобалит",
"SiO2 (полиморф.)"
};
var values = new (float, float, float, float, float)[]
{
(-217.75F, 10.00F, 11.22F, 8.2F, -2.70F),
(-217.60F, 0.00F, 14.41F, 1.94F, 0.00F),
(-216.50F, 10.40F, 13.64F, 2.64F, 0.00F),
(-215.95F, 10.19F, 4.28F, 21.06F, 0.00F)
};
if (names.Contains(name))
{
if (curTemp <= 846.15)
(h, s, a, b, c) = values[0];
else if (curTemp >= 846.15)
(h, s, a, b, c) = values[1];
else if (curTemp >= 1143.15)
(h, s, a, b, c) = values[2];
else if (curTemp >= 1743.15)
(h, s, a, b, c) = values[3];
}
Console.WriteLine(h);
Console.WriteLine(s);
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
}
}
}