C#基础训练营 - 02 - 运算器

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

public double jia(double a,double b)

{

return a + b;

}

public double jian(double a, double b)

{

return a - b;

}

public double cheng(double a, double b)

{

return a * b;

}

public double chu(double a, double b)

{

return a / b;

}

public double mo(double a, double b)

{

return a % b;

}

private void button1_Click(object sender, EventArgs e)

{

double a = 100;

double b = 50;

// string\[\] opt = new string\[\] { "+", "-", "*", "/", "%" };

// string\[\] opfun = new string\[\] { "jia", "jian", "cheng", "chu", "mo" };

string op = cmbOp.Text.Trim();

if (double.TryParse(txtA.Text, out a) && double.TryParse(txtB.Text, out b))

{

double c = 0d;

if (op == "+")

c = jia(a, b);

else if (op == "-")

c = jian(a, b);

else if (op == "*")

c = cheng(a, b);

else if (op == "/")

c = chu(a, b);

else if (op == "%")

{

c = mo(a, b);

}

else

c = 0;

MessageBox.Show($"{a}{op}{b}={c}", "运算");

}

else

{

MessageBox.Show("填写错误!");

}

}

private void Form1_Load(object sender, EventArgs e)

{

txtA.Text = "100";

txtB.Text = "50";

}

}

相关推荐
caimouse1 小时前
ReactOS 窗口系统分析(23):键盘 — keyboard.c + kbdlayout.c
c语言·开发语言·计算机外设
Emily156853598702 小时前
Emerson 1C31129G03 Analog Input Module
java·开发语言·前端·plc·emerson·1c31129g03·input module
就叫_这个吧6 小时前
Java递归方法实现面包屑导航
java·开发语言
fīɡЙtīиɡ ℡7 小时前
AI 应用系统设计
java·开发语言·人工智能
csdn_aspnet8 小时前
C# 在逗号分割的字符串中判断是否包含指定字符
c#·正则·linq·string·regex·contains
今天AI了吗8 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习
宝桥南山8 小时前
Blazor Web Assembly - 体验一下Authentication State从Server共享给Client
microsoft·微软·c#·asp.net·.net·.netcore
TELL5219 小时前
selenium webdriver 第二次初始化的异常
开发语言·python
动词ing9 小时前
【C语言】自定义函数+指针入门
c语言·开发语言·算法
重生之后端学习9 小时前
283. 移动零[简单]✅
开发语言·数据结构·算法·leetcode·职场和发展