为什么在发生异常时此代码会继续显示消息?这意味着我希望完成所有迭代,即使在任何一个迭代中都有任何异常.
private void cmd_Click(object sender, EventArgs e)
{
int i = 0;
while (i < 10)
{
try
{
int b = 10/i;
MessageBox.Show(b.ToString());
i++;
}
catch (Exception ex)
{
continue;
}
}
}
Run Code Online (Sandbox Code Playgroud)
当异常发生时,此代码继续显示消息
移动i++;出try-catch块的.当您收到异常时,不会增加它
while (i < 10)
{
try
{
int b = 10 / i;
MessageBox.Show(b.ToString());
}
catch (Exception ex)
{
}
i++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
442 次 |
| 最近记录: |