为什么说vb中 next没有for

 我来答
大野瘦子
高粉答主

2019-10-11 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:34.3万
展开全部

因为For循环内的if没有end if。

改为:

For i = 1 To 100

If isnarc(a(i)) = True Then

sum = sum + a(i)

end if

Next i

或:

For i = 1 To 100

If isnarc(a(i)) = True Then sum = sum + a(i)

Next i

扩展资料:

注意事项

If与End If是成对出现的(除非写在同一行的就不用End If),如果不成对(比如有4个If,却只有3个End If),就会影响到它外围的其他结构体比如For Next循环。

一、如果是单行的IF,后面不能接END IF,比如说If 5 > 3 Then MsgBox "yes"

如果是多行的就必须要有end if,比如:

if a=3 then

b=2

end if

二、加else跟上面一样,如果是单行的,可以是If 5 > 8 Then MsgBox "yes" Else MsgBox "no"

多行的if then else 类似这种

if a=3 then

b=2

else 

b=1

end if

听世界的声音60
2020-02-05 · TA获得超过868个赞
知道答主
回答量:31
采纳率:0%
帮助的人:7746
展开全部

因为For循环内的if没有end if。

改为:

For i = 1 To 100

If isnarc(a(i)) = True Then

sum = sum + a(i)

end if

Next i

或:

For i = 1 To 100

If isnarc(a(i)) = True Then sum = sum + a(i)

Next i

扩展资料:

注意事项

If与end If配对(除非它写在同一行上,否则不使用end If)。如果它没有配对(例如,有四个If,但只有三个endif),它将影响它周围的其他结构,例如for next循环。

1、 如果它是一行If,则结束If,例如,如果5>3,则msgbox“yes”

如果它是多行,则必须有结束符,例如:

if a=3 then

b=2

end if

2、加else跟上面一样,如果是单行的,可以是If 5 > 8 Then MsgBox "yes" Else MsgBox "no"

多行的if then else 类似这种

if a=3 then

b=2

else

b=1

end if

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
网海1书生
科技发烧友

2014-04-29 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
If与End If是成对出现的(除非写在同一行的就不用End If),如果不成对(比如有4个If,却只有3个End If),就会影响到它外围的其他结构体比如For ... Next循环
你可以自己算一算,你的代码的If和End If成对吗?
另外,你发的是图片,我没法帮你直接改,你要么自己改,要么再发代码来给我改。
追问
那你能帮我看看哪里错了,需要改的
产生50个大等于60并且小等于100之间的随机整数,保存到名称为Score(数组名称不能错误)的数组中。

可不可以帮我编一下代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshidaniel
2015-10-02 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:953万
展开全部

for没有next表示for循环结束,没有写next

vb中for语法

For<循环变量>=<初值>To<终值>[Step步长] 
  <循环体> 
  [Exit For] 
  Next<循环变量>

如果只写了for,最后结束时没有写next,就会报for没有next的错误。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
discovery522
推荐于2017-09-12 · TA获得超过4714个赞
知道大有可为答主
回答量:2308
采纳率:71%
帮助的人:1516万
展开全部
必须有的,如果没有的话那么next 后面一定要加变量
比如说 for i=1 to 10
next i
不然不成立的。

或者是代码有误,忘记加了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式