using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication5
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 1. Проверяем, введены ли корректные числа в textBox1 и textBox2
if (double.TryParse(textBox1.Text, out double num1) && double.TryParse(textBox2.Text, out double num2))
{
double result = 0;
// Получаем выбранный знак операции из comboBox1
string operation = comboBox1.SelectedItem?.ToString();
// 2. Считаем результат в зависимости от операции
switch (operation)
{
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
// Проверка деления на ноль
if (num2 == 0)
{
label1.Text = "Ошибка: деление на 0!";
return;
}
result = num1 / num2;
break;
default:
label1.Text = "Выберите операцию!";
return;
}
// 3. Выводим результат в label1
label1.Text = "Результат: " + result.ToString();
}
else
{
label1.Text = "Введите корректные числа!";
}
}
}
}