请问高手:运行下面程序时,try被提示“子程序或函数未定义”,该怎样修改才正常谢谢。

请问高手:运行下面程序时,try被提示“子程序或函数未定义”,该怎样修改才正常谢谢。,第1张

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到异常,怎么把这个异常处理掉让程序继续运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10100667.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存