我想知道是否有一个与exit
具有相同功能的命令。
所以,例如:
if (Average < 35)
{
MessageBox.Show("you failed");
**EXIT**
}
if (Average >= 75)
{
lblOutput.Text += Name +" " + Surname + ", " + "your average was: " + Average + ", you shall recieve a bursary!";
}
else
lblOutput.Text += Name +" " + Surname + ", " + "your average was: " + Average + ", you shall not revieve a bursary!";
即使平均值低于35,脚本也会继续运行,而lblOutput
仍然会说You shall not receive a bursary.
,而它应该只显示MessageBox
而不会执行任何操作标签
有人可以解释一下如何做到这一点吗?
答案 0 :(得分:4)
您可以使用return;
来停止执行路径。
答案 1 :(得分:1)
我认为当前代码位于返回类型为void
的方法中,您只需使用return;
if (Average < 35)
{
MessageBox.Show("you failed");
return;
}
答案 2 :(得分:1)
除了使用return
提前退出之外,您可以编写if
语句,使其自然地遵循该代码路径
if (Average >= 75)
{
lblOutput.Text += Name +" " + Surname + ", " + "your average was: " + Average + ", you shall recieve a bursary!";
}
else if (Average >= 35)
{
lblOutput.Text += Name +" " + Surname + ", " + "your average was: " + Average + ", you shall not revieve a bursary!";
}
else
{
MessageBox.Show("you failed");
}
对我而言,从可读性的角度来看,这是更好的。
答案 3 :(得分:0)
相反或只返回
if()
{
}
else
{
}