A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邬诚 中级黑马   /  2012-4-29 20:58  /  1958 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在try-catch,如果执行了catch后,如何让程序再次回到try中呢。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

5 个回复

倒序浏览
不用goto
回复 使用道具 举报
本帖最后由 现实只有一个 于 2012-4-29 21:15 编辑

在外面加一个while(判断条件)循环,不过小心成了死循环

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
while(true)
            {
                 try
                 {
                Console.WriteLine("请输入数字:");
                int i = Convert.ToInt32(Console.ReadLine());
                return;
                  }
            catch
                 {
                Console.WriteLine("输入有误!");
                Console.ReadKey();
                 }
            }
这个 可以 再次 回到 try 中,不知道 是不是 你想要 方法·····

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
这只一个标志位!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
要回去肯定要循环 比如 for, while都可以

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马