不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
C#的for循环怎么重新进行本次循环?
编辑:dnawo 日期:2016-08-07
我们知道,C#的continue语句可以让for循环跳到下一次循环,但若某次循环时出错,我们怎么重新进行一次本次循环呢?
简单循环比较好解决:
那若是多重循环呢?也是一样的:
简单循环比较好解决:
复制内容到剪贴板 程序代码
static void Main(string[] args)
{
bool err = true;
for (int i = 1; i <= 5; i++)
{
try
{
Console.WriteLine(i);
if (i == 1 && err)
{
throw new Exception("Exception");
}
}
catch
{
err = false;
i--; //重新进行本次循环
}
}
Console.ReadKey();
}
{
bool err = true;
for (int i = 1; i <= 5; i++)
{
try
{
Console.WriteLine(i);
if (i == 1 && err)
{
throw new Exception("Exception");
}
}
catch
{
err = false;
i--; //重新进行本次循环
}
}
Console.ReadKey();
}
那若是多重循环呢?也是一样的:
复制内容到剪贴板 程序代码
static void Main(string[] args)
{
bool err = true;
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
try
{
Console.WriteLine("{0},{1}", i, j);
if (i==2 && j == 3 && err)
{
throw new Exception("Exception");
}
}
catch
{
err = false;
j--; //重新进行本次循环
}
}
}
Console.ReadKey();
}
{
bool err = true;
for (int i = 1; i <= 3; i++)
{
for (int j = 1; j <= 3; j++)
{
try
{
Console.WriteLine("{0},{1}", i, j);
if (i==2 && j == 3 && err)
{
throw new Exception("Exception");
}
}
catch
{
err = false;
j--; //重新进行本次循环
}
}
}
Console.ReadKey();
}
上一篇: whois.crsnic.net查询不出baidu.com域名whois解决方法
下一篇: C#二维数组排列组合算法(每列取一个元素组合)
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
下一篇: C#二维数组排列组合算法(每列取一个元素组合)
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 6127
发表评论
请登录后再发表评论!