用C#编写一个简单的计算器,只含有加减乘除四则运算,怎么处理被除数不能为零的异常呢 ?

 我来答
百度网友16ad9e1
2011-03-22 · TA获得超过774个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:504万
展开全部
try
{
//计算的逻辑
}
catch(Exception err)
{
MessageBox.Show("除数不能为0")
}

PS:预先判断优于错误处理 如果做除法并且除数是0 则弹出提示信息,不进行计算
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
szm341
2011-03-22 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5131万
展开全部
用try catch来捕捉并处理异常,或者在求值的事件中作判断,除号后面是否是0再做处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
NateR1ver
2011-03-22 · 超过11用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:22.3万
展开全部
楼主做的是控制台的还是窗口的,基本方法都是在“除”的时候用除数跟零比较(=,异或都可以),然后这里根据比较结果再开一个分支分别处理,或者输入0的时候加入一个while循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
WhenDreamOver
2011-03-22 · TA获得超过130个赞
知道小有建树答主
回答量:180
采纳率:0%
帮助的人:140万
展开全部
直接在除法情况下设置就可以吧
if(txt2.Text=="0")
{
MessageBox.Show("除数不能为0");
return;
}
加这段进去就差不多啦。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式