`
long_yu2
  • 浏览: 334271 次
社区版块
存档分类
最新评论

巧用while循环避免执行除了异常处理的的另一个处理机制

 
阅读更多

今天利用try。。。catch捕获异常。。。

我的意愿是如果有异常,捕获异常。。执行catch里面语句(往界面输出一个错误界面框架)

如果没有异常的话。。就执行catch下面的语句(往界面输出正确界面框架)

可是结果令我有点头疼。。。因为不管有没有异常都会执行catch下面的语句(往界面输出正确界面框架)

呵呵。。情急之下。。想了一个巧妙的方法解决了这个问题。。给大家分享一下下,,,呵呵

利用一个while循环。。。给它定死了。。。就让他循环一次。。

如果有异常。。。在catch语句里面添加一个break;语句。。。这样就会跳出while循环。。。不再执行catch下面的语句了。。。

呵呵。。这方法好吧。。

具体代码

int i=1;
while(i==1){
try {
InputStream inputStream = urlConnection.getInputStream();
} catch (Exception e) {
out.print(" <iframe src='images/error3.png' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
break;
}

System.out.println("test2");

out.print(" <iframe src='"+ tourl+ "' width='700px;' height='700px'>你的浏览器版本过低!请下载最新版浏览器,重新再试。 </iframe>");
}

分享到:
评论
1 楼 luokery 2017-06-12  
你把正常的代码放到try里面不就好了, 异常的时候就catch掉了.

相关推荐

    一个简单的死循环事例

    标题中的"一个简单的死循环事例"指的是一个能够无限重复执行的代码块,不会自行停止,除非受到外部干预。这通常是由于循环的退出条件没有得到满足导致的。 在描述中提到,“初学者可以借鉴一下,还凑合”,暗示了这...

    JAVA编程基础-07异常处理-zhouxl.pdf

    以下是一个关于异常处理的简单示例: ```java public class ExceptionSample { public static void main(String[] args) { int i = 0; String greetings[] = {"Hello World", "Hello Dingdang", "Hello Kitty"};...

    halcon外触发取像及异常处理代码

    根据给定的部分内容,我们可以看到一个循环中不断地尝试抓取图像,并且包含了异常处理的逻辑。这段代码的核心在于: ```c++ while (true) { try { grabimage(); // 图像采集 } catch (HalconCpp::HException& e) ...

    Java处理InterruptedException异常的理论与实践

    在Java编程中,`InterruptedException`是一个特殊的异常类型,主要用于处理线程中断的情况。当你在代码中调用诸如`Thread.sleep()`, `Thread.join()`, 或 `Object.wait()`等阻塞方法时,如果线程被中断,这些方法会...

    orcl复习资料.docx

    - 简单Loop循环、While循环和For循环是PL/SQL中的基本控制结构,用于重复执行一段代码直到满足特定条件为止。 - 任务是计算1到100的阶乘之和。简单Loop循环中,可以先初始化一个变量sum,然后在循环体内每次累加...

    Mysql游标(循环操作)

    ### MySQL游标(循环操作) #### 一、游标简介 在MySQL中,游标是一种数据库对象,主要用于处理存储过程中的结果集...同时,通过异常处理机制,可以确保在没有更多数据可读取时正确地退出循环,避免无限循环的发生。

    PHP后台循环锁定文件.zip_PHP后台循环_php文件锁定_shell_锁定

    例如,`flock -w timeout file command`会在指定文件上设置一个锁,然后执行command,如果在timeout秒内无法获取锁,则命令将被取消。 在“PHP后台循环锁定文件”这个案例中,可能是通过PHP脚本创建一个后台进程,...

    java解惑 java 表达式谜题 java 字符谜题 java 循环谜题 java 异常谜题

    总结,Java编程中的谜题涵盖了许多方面,从基础语法到高级特性,每一个谜题都是提升编程技巧的机会。通过深入学习和实践,你可以逐一解开这些谜题,成为一名更优秀的Java开发者。不断探索和理解Java的内在机制,将使...

    第5章 语句1

    本章主要讲解了不同类型的语句,包括简单语句、复合语句、条件语句、循环语句以及跳转语句,同时也涉及到了异常处理机制。 简单语句,尤其是表达式语句,是程序中最常见的形式。一个表达式语句由一个表达式加上一个...

    "请求的资源在使用中"的异常处理

    其中一个常见的问题是使用`webbrowser`控件时出现的“请求的资源在使用中”异常。这一问题主要发生在用户尝试访问一个仍在加载过程中的网页时。 #### 原因分析 当使用`webbrowser`控件加载一个网页时,如果该网页...

    你应该知道的.NET错误与异常处理机制

    .NET错误与异常处理机制是.NET框架中至关重要的组成部分,它为开发者提供了优雅的方式来处理程序运行时可能出现的问题。本文将深入探讨这一主题,帮助你更好地理解和应用这些机制。 首先,异常类是.NET中处理错误的...

    执行结构之LabVIEW条件结构.zip

    - **嵌套条件结构**:在一个条件结构内部包含另一个条件结构,增加决策复杂度。 4. **真/假分支的并行执行** - 在某些情况下,LabVIEW允许在并行环境中执行真分支和假分支,提高了程序效率。 5. **条件结构与...

    如何在Unity中检测死循环和卡死

    以下是一个简单的示例,创建了一个名为`UnityThreadDetect`的静态类,它在一个单独的线程中运行,每隔固定时间(`check_interval`)检查`TotalFrame`,如果发现帧数未增加,即认为可能出现卡死,并记录相关信息。...

    python except异常处理之后不退出,解决异常继续执行的实现

    为了解决这个问题,它使用了一个循环,当出现异常时,关闭文件,等待一段时间后再尝试加载JSON数据。 ```python def run_analyze(): sleep(2) berror = True temp = {} while berror == True: with open(self....

    c#编写的计算器源代码

    在C#编程语言中,创建一个计算器应用是一个经典的练习,它可以帮助初学者理解面向对象编程的概念,事件处理,以及UI设计。在这个项目中,我们将会深入探讨这些关键知识点。 首先,C#是一种由微软开发的面向对象的...

    用六大代码问题检验你的Java知识能力

    下面将详细分析一个具体的Java代码片段,并从中提炼出六个重要的知识点,帮助开发者深入理解Java异常处理机制以及相关最佳实践。 #### 知识点一:资源管理与关闭 在Java中,正确地管理并释放资源是非常重要的。在...

    Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系 - Hongyang -

    Looper是一个消息循环器,它维护了一个MessageQueue(消息队列),并持续不断地从队列中取出消息进行处理。在Android中,每个线程只能有一个Looper实例,这是因为Looper的`prepare()`方法会检查当前线程是否已经...

    Python定时任务随机时间执行的实现方法

    在实现定时任务时,还需要考虑到任务执行过程中可能出现的异常情况,如网络问题、数据源不可用等,因此任务函数中需要有异常捕获和错误处理机制,比如try-except语句块,确保任务能够尽可能稳定地执行。 最后,文中...

    数据处理部分代码,看一下还能优化吗?

    当前代码中的异常处理较为简单,只有一层简单的 `try-catch` 结构,并且只处理了 `while` 循环中的情况。为了提高代码的健壮性和错误处理能力,建议添加更加细致的异常捕获机制: ```csharp try { // 数据库操作 }...

    C#线程A中嵌套线程B做循环Demo

    线程A中嵌套线程B的场景常见于复杂的任务分解,比如一个主线程负责整体流程控制,而内部需要异步执行特定子任务。本Demo正是为了解决这种需求,它演示了如何在C#中正确地在线程A中创建并运行线程B,同时确保循环执行...

Global site tag (gtag.js) - Google Analytics