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

2024-12-16 08:52:19
推荐回答(4个)
回答1:

try
{
//计算的逻辑
}
catch(Exception err)
{
MessageBox.Show("除数不能为0")
}

PS:预先判断优于错误处理 如果做除法并且除数是0 则弹出提示信息,不进行计算

回答2:

用try catch来捕捉并处理异常,或者在求值的事件中作判断,除号后面是否是0再做处理

回答3:

楼主做的是控制台的还是窗口的,基本方法都是在“除”的时候用除数跟零比较(=,异或都可以),然后这里根据比较结果再开一个分支分别处理,或者输入0的时候加入一个while循环

回答4:

直接在除法情况下设置就可以吧
if(txt2.Text=="0")
{
MessageBox.Show("除数不能为0");
return;
}
加这段进去就差不多啦。。。