Boa noite, pessoal!
Preciso de uma ajuda! Estou programando em C# e é uma linguagem bastante nova pra mim, por isso fiz inicialmente meu projeto em C++, onde já testei e está rodando e dando os resultados corretamente. Agora estou passando o código para o C# (Windows Forms) pelo Visual Studio 2017, mas estou com um problema em um loop while que tem 3 condições para serem avaliadas, ligadas com o conectivo "ou".
Em C++, essa condição ficou da seguinte forma:
while (fabs(somah1)>0.001|| fabs(somah2) > 0.001 || fabs(somah3) > 0.001 == true)
{
//Bloco de código
}
No meu projeto, preciso que o while seja executado caso qualquer uma dessas variáveis somah1, somah2 ou somah3 não satisfaça o intervalo.
Minha dúvida é: como fazer isso em C#?
Tentei usar as duas alternativas a seguir, sem sucesso:
while (Math.Abs(somah1)>0.001|| Math.Abs(somah2) > 0.001 || Math.Abs(somah3) > 0.001 == true)
{
//Bloco de código
}
while (Math.Abs(somah1)>0.001|| Math.Abs(somah2) > 0.001 || Math.Abs(somah3) > 0.001)
{
//Bloco de código
}
Alguém saberia me ajudar? Não achei nada sobre a sintaxe disso em C#.