永发信息网

一道有关VB的问题。。。

答案:5  悬赏:0  手机版
解决时间 2021-04-29 07:10
GoTO语句不利于结构化程序手机的编程,应少用或不用。实际上循环结构中的Eixt For、Eixt Do也是起到了GoTO的作用,如何让在循环结构中也不用Eixt For、Eixt Do语句?
最佳答案

用循环条件饱和的方法,以for为例:


for i=1 to 10


if 条件满足 then


i=11


end if


next


do类似

全部回答
在编程时要尽量避免使用死循环现用EXIT FOR 和 EXIT DO退出,也就是说应该尽量实现在可预测的条件下退出循环,这样比较安全,当然,有时一些循环条件比较难确定,这时不可避免地要用EXIT FOR 和 EXIT DO。但是Goto无条件转移是应该尽可能不用,基本上现在面向对象的编程基本上可以不用Goto。
这个实际上是在条件选择上下功夫。goto的出现就是程序循环的出口,要想不用goto必须事先能够知道在循环过程中产生的所有结果。如果这个可以做到,那么你就可以在循环内用if 或者case +上处理结果的函数,然后用exit 退出循环。
GOTO是无条件直接跳转,EXIT FOR 和 EXIT DO 是跳出循环.这二者有本质的区别.如果你写的循环过硬,都能自然终止,不会遇到死循环的情况,不用EXIT FOR 和 EXIT DO 也没关系

用Exit for、Exit Do 已经是比较合理的用法了。 非要杜绝,那只好用if并修改结束条件。

例:在数组中查找一个数,有则返回下标

for i = 0 to 10 if a(i) = k then ret = i i = 10 end if next i

或者 i = 0 do while i<=10 if a(i) = k then ret = i i = 10 end if i = i+1 loop

但如果是无条件循环,不用goto,exit for,exit do,那就没办法了

do

'怎么也出不去:(

loop

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用什么画眼线
眼角下垂怎么办呢。
经典英文爱情诗歌近代,求经典英文爱情诗越多
要怎么样才能知道自己在一个不会表达感情的人
鼻子的油总是特别多,还泛油光,有什么办法可
请问慕美芝补水面膜效果怎么样?
我和他现在是夫妻关系还是陌生人
百度有啊的问题?
手机如何加入团队?
寻找一些语文高考的新的类型的题目
怎么续费黄钻啊?
妇女节节日祝福,三八妇女节的祝福语,不要那
中国移动仓街营业厅这个地址在什么地方,我要
我家的大脚最近没办法更新 这是怎么回事儿
DNF狂战觉醒为何第一垃圾,剑魂为何第二
推荐资讯
怎么在D吧里摇头?一步一步教!本人新手
守护甜心最后是几梦还是维梦 官网怎么说
关于梦幻西游的问题 急急急急!
曹记驴肉在什么地方啊,我要过去处理事情
金杯二手五成新要多少钱?汽车8000cc乜概念啊
一对恋人在一起,没有了激情,分手,能解决问题
德隆玻璃地址在哪,我要去那里办事
7天连锁酒店深圳机场后瑞地铁站店地址有知道
男女分手后还能做朋友吗?为什么?
九江哪里有批发黄豆的
舟山朱家尖凤鸣山庄(渔家乐)我想知道这个在什
卡通“魔法咪路咪路”
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?