Private Function Try()
Dim aNumber As Double
aNumber = CDbl(Text1Text)
MsgBox ("You entered the number " & aNumber)
catch
MsgBox ("Please enter a number")
finally
MsgBox ("Why not try it again")
End Try
click事件中调用Try()就行了。
最近公司让我做接口调用,需要循环调用接口,希望接口调用一次失败不要影响后面的运行。
在网上查阅资料后发现。
当程序有异常,需要继续运行而不终止,使用try/catch。
在catch中用try包裹throw new Exception();若有需要在catch中进行处理,只要catch没有异常,则不会停止运行。
需要先将Scanner内的输入清楚,不然就重复读取了。简单调用Scanner 的next()方法就可以了
测试已通过
package zhidao;
import javautilScanner;
public class Retry {
private int myInt;
private Scanner myScanner = new Scanner(Systemin);
public int getInt() {
try {
Systemoutprintln("请输入法整数");
thismyInt = thismyScannernextInt();
} catch (Exception e) {
Systemoutprintln("输入错误,请输入正确的数值!!!");
thismyScannernext();
thisgetInt();
}
return thismyInt;
}
public static void main(String[] args) {
Retry retry = new Retry();
Systemoutprintln(retrygetInt());
}
}
需要使用catch语句捕获异常,然后跳出;
示例代码
while (true) {
try {
Systemexecute();
} catch (Throwable e) {
Systemerrprintln("执行程序发生错误……");
eprintStackTrace();
}
}
重新加载一次他就会重新执行啊,要不就写在条件判断循环里,这样没执行完一次,条件判断一次,主用用在从数据库中捞数据,这个应该是很好办到的,有一点不明白try{}cacth{}本身就是异常处理语句,用在可能出现错误的地方,那为什么还要要他重新执行呢??不解~~~
以上就是关于请问高手:运行下面程序时,try被提示“子程序或函数未定义”,该怎样修改才正常谢谢。全部的内容,包括:请问高手:运行下面程序时,try被提示“子程序或函数未定义”,该怎样修改才正常谢谢。、程序出错,报错不停止运行、java中用try如果catch到异常,怎么把这个异常处理掉让程序继续运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)