如何停止运行代码片段
本文关键字:片段 代码 运行 何停止 | 更新日期: 2023-09-27 17:53:41
我有一个应用程序,从文本框中读取一个整数,并在数组中搜索它。如果它通过数组找到值,它必须做剩下的计算,但如果它找不到(value == 0)
,它必须显示一条消息,MessageBox.Show("This User ID Does Not Exist");
并停止计算并再次返回以获取值(我的意思是,停止执行并准备获取下一个值)。我写了下面的脚本,但显示消息后,它仍然继续计算,我怎么能停止它?任何想法?
提前感谢。
int sc = Convert.ToInt32(txtbx_id.Text);
int n = Convert.ToInt32(txtbx_noofrecomm.Text);
for (int yu = 0; yu <= 92161; yu++)
{
int wer = d[yu];
if (wer == sc)
{
userseq = yu;
break;
}
}
if (userseq == 0)
{
MessageBox.Show("This User ID Does Not Exist");
}
var results = new List<float>(1143600);
for (int z = 0; z < 1143600; z++)
{
results.Add(dotproduct(userseq, z));
}
您需要从您的函数中return
:
if (userseq==0)
{
MessageBox.Show("This User ID Does Not Exist");
return;
}
使用else语句:
if (userseq==0)
{
MessageBox.Show("This User ID Does Not Exist");
}
else
{
var results = new List<float>(1143600);
for (int z = 0; z < 1143600; z++)
{
results.Add(dotproduct(userseq, z));
}
}