Заминка при if-else - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Вопрос такой. Написана простая программа, которая по 2 катетам высчитывает значение гипотенузы. В упрощённом варианте она всё считала. Проблема возникла при проверке на реалистичность. Т.Е. прежде чем вывести ответ, программа проверяет, существует ли в природе такой треугольник. Сделано это через if-else. И тут возникла проблема. Отладчик пишет
"Не удаётся неявно преобразовать float в bool".
Подскажите, как грамотно провести такую проверку?
static void Main(string[] args)
        {
            float kat1, kat2, kat1KV, kat2KV, hypKV;
            double hyp;
 
            Console.WriteLine("Прямоугольный треулогльник и его стороны.");
            Console.WriteLine("Для начала работы нажмите любую клавишу");
            Console.ReadKey();
 
            Console.WriteLine("Введите длинну первого катета");
            kat1 = float.Parse(Console.ReadLine());
            Console.WriteLine("Введите длинну второго катета");
            kat2 = float.Parse(Console.ReadLine());
 
            Console.WriteLine("Теперь давайте проверим, является ли такой треугольник прямоугольным");
            Console.ReadKey();
 
            kat1KV = (float)Math.Pow(kat1, 2);
            kat2KV = (float)Math.Pow(kat2, 2);
            hypKV = kat1KV + kat2KV;
            hyp = Math.Sqrt(hypKV);
 
            if (hypKV = kat1KV + kat2KV)
                {
                Console.WriteLine("Гипотенуза прямоугольного треугольника с катетами " + kat1 + " и " + kat2 + " равна" + hyp + "");
                Console.ReadKey();
                }
            else
                {
                Console.WriteLine("не существует прямоугольного треугольника с катетами равными " + kat1 + " и " + kat2 + " введите другие значения");
                Console.ReadKey();

Решение задачи: «Заминка при if-else»

textual
Листинг программы
if (hypKV == kat1KV + kat2KV)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5