VB经典试上机讲解FOR循环ARRAYAIJ

作者&投稿:墨殷 (若有异议请与网页底部的电邮联系)
VB for循环~

'先给你解释一下代码:

Private Sub form_click()
Dim b, k As Integer '定义变量 b,k,其中 b是变体,k 是整形,最好这样定义:dim b as integer,k as integer
b = 1 'b赋值=1
For k = 1 To 4 '开始for循环
b = b * k 'b=b*k
If b >= 15 Then '如果b值>=15 则,退出循环
Exit For
Else
k = k + 2 '否则 k=k+2
End If
Next k
Print k '输出k
Print b '输出 b
End Sub
'第一次循环时k=1,b=b*k=1*1=1,因为 b>=15 不成立,所以执行 k=k+2=1+2=3 ,然后执行到next k 时,k值要加上step值,则第一次循环结束时k=4
'第二次循环时,k=4,b=1*4=4 ,接着执行k=k+2=4+2=6 ,然后执行 next k ,则 k=6+1=7 ,循环结束
'所以最终结果 : k=7,b=4

试一下不就知道了,呵呵。
我刚才试了一下
Dim i, x As Byte
Private Sub Form_Load()
i = 0
x = 7
For i = 2 To x - 1
If i = 6 Then Text3.Text = "该结束了"
If i = 7 Then Text3.Text = "到7才结束"
If x Mod i = 0 Then
Exit For
End If

Next i
Text1.Text = Str(i)
Text2.Text = Str(x)
End Sub

运行结果为Text1、text2显示均为7,text3显示“该结束了”
所以 for循环结束 i的值是7
事实是最好的证据
text3的显示结果表明i=6时for循环仍然有效,i=7无效。
“是到6自动结束还是到7判断后结束?”应该是到6自动结束,没有再去判断7,总之这个问题不会影响程序的正常运行

主要是理解循环部分。

For循环里做的事情是这样的:

从4开始,每次执行一次它内部的代码,一直递减到1为止。

当i=4时,s=0+a(4-1)*1,其中a(3)=4,即s=4,j=10
当i=3时,s=4+a(3-1)*10,其中a(2)=3,即s=34,j=100
当i=2时,s=34+a(2-1)*100,其中a(1)=2,即s=234,j=1000
当i=1时,s=234+a(1-1)*1000,其中a(0)=1,即s=1234

到此,循环结束,s的值为1234

以上代码其实存在一个问题的。如果没有指明数组的起始值,默认是从0开始的。所以上面代码中的a数组只有0到3共4元素,第一次i=4时,用a(i)访问时是存在问题的。正常情况下应该会报变量未定义,因为没有a(4)这个元素。上面的代码更应该是:

Private Sub Command1_Click()
Dim a,s,j,i
s=Array(1,2,3,4)
j=1
s=0
For i=4 To 1 Step -1
s=s+a(i-1)*j
j=j*10
Next i
Print s
End Sub



VB经典试上机讲解FOR循环FASTICI
i=1时,b=0,c=0,运行后b=0+1=1,c=0+1=1,a=2,f=1+1+2=4 i=2时,b=0,c=1,运行后b=0+1=1,c=1+1=2,a=2,f=1+2+2=5 i=3时,b=0,c=2,运行后b=0+1=1,c=2+1=3,a=2,f=1+3+2=6

苏教版小学一年级语文《b p m f》教案
1.学会声母b、p、m、f,读准音,认清形,正确书写,并在学习过程中感受乐趣,掌握音形结合的学习方法。 2.认识音节,学习“两拼法”,能准确拼读由b、p、m、f与单韵母组成的音节。 教学准备 教学挂图,表示四声的抽拉式卡片,悠扬动听的乐曲,用彩塑纸剪成I、c两个笔画。 教学过程 第一课时 一、谈话导入情境,感...

小学一年级语文《b p m f》教案
1、学会b、p、m、f四个声母,能认清形,读准音。 2、学会声母b、p、m、f与单韵母的拼音,会拼读bá、bù、pá、mā、mù等音节。 3、初步学会读轻声。 4、会在四线格里照样子抄写b、p、m、f四个声母。 课时安排:2课时 第一课时 教学目标:教学声母b、p以及拼音。 教学过程: 一、复习检查。 卡片认读带...

...kb . m .g .流量单位吧,后面还有森么。我记得还有F 。求大神讲解
回答:计算机存储单位一般用b、B、KB、MB、GB、TB、PB、EB、ZB、YB、BB、NB、DB……来表示,它们之间的关系是:1 kB = 1024 byte1 MB = 1024 KB1 GB = 1024 MB1 TB = 1024 GB1 PB = 1024 TB1 EB = 1024 PB1 ZB = 1024 EB1YB = 1024 ZB1 BB = 1024 YB1NB =1024 BB1 ...

韵母a与声母b.p.m.f相拼怎么备课
bā bá bǎ bà pā pá pǎ pà mā má mǎ mà fā fá fǎ fà

f(b\/a)*f(a\/b)=?我看不懂是什么意思,是函数的题目,讲解一下吧
f代表的是函数关系式,括号里的b\/a 和a\/b是两个变量的值,把这两个变量的值带进函数关系式中就解出来了

1.电文中字符a,b,c,d,e,f,g出现的概率分别为7%,9%,12%,20..._百度知 ...
上机题:设电文字符集D及各字符出现的概率F如下:D={a,b,c,d,e,f,g,h}(字符数n=8)F={5,29,7,8,14,23,3,11}(%)编写完成下列功能的程序:①构造关于F的Huffman树;②求出并打印D总各字符的Huffman编码。程序结构: 类型说明;构造Huffman树的函数:Huffman_tree(H[m 1])...

09计算机等级考试三级网络技术笔试重点解析
B.1 程序编制调试运行当试题抽取成功后,上机考试系统已将需编制程序的部分源程序存放到文件PROG1.C中,考生在指定的三级网络技术C语言环境中,按照试题给定的要求在PROG1.C文件中进行程序的编写,经过调试和运行,最后得到其运行结果并存放到指定的输出结果文件中。一般来说输出结果文件格式在程序中已给出,考生不必自行...

什么是N F A B E销售方式?怎样使用?怎样给别人讲解这个模式?
针对不同顾客的购买动机,把最符合顾客要求的商品利益,向顾客推介是最关键的,为此,最精确有效的办法,是利用特点(F)、功能(A)、好处(B)和证据(E)。其标准句式是: “因为(特点)……,从而有(功能)……,对您而言(好处)……..,你看(证据)……..”2、FABE定义 (1)特点(Feature)...

...题第二段程序的详细讲解...int f(int a,int &b,int *c)..._百 ...
主函数中f函数被调用两次。第一次调用时,形参接受到的初始值:a=5,b=5,*c=6,执行a=a+b=5+5=10, b=b+*c=5+6=11, *c=*c+a=6+10=16, return语句返回a+b+*c=10+11+16=37, 注意a是值传递,它虽然改变了,但是实参x的值还是原来的5,所以第一行输出 5 11 16 37 第...

天全县18223335759: VB算法与程序设计99中FOR循环ARRIJJI -
白宙星乐: 首先第一个for循环之前arr是一个二维数组,3行2列,然后for循环赋值 arr(3,2)=3*2+2=8 redim preserve arr(3,4) 表示不清除原有数据,且扩充数组第二维,有原来的2列变成4列,前2列的的数据还是原来第一个for赋值的数据,然后for对后2列数据赋值 arr(3,4)=4+9=13 加起来21

天全县18223335759: VB经典试上机讲解FOR循环SUMARRI -
白宙星乐: 这个先求出array的下界和上界,遍历整个array,求出所有数值的和然后和除以上界,就是array的元素个数,其实就求平均值整个计算过程是(12+4+8+16)÷4=10

天全县18223335759: VB里的 for循环要怎么理解? -
白宙星乐: For循环,用于反复执行循环体内语句,第一次执行循环前将初始内容赋于循环变量,每执行一次循环,循环变量自动增加,用步长指定的量,当循环变量的值超出定义的始值与终值,则循环停止...for i = 1 to 10 step = 2 print i next 屏幕输出1到10

天全县18223335759: VB经典试上机讲解FOR循环ARRIJTOAS -
白宙星乐: i=3,j=3时,arr(j,i)=arr(3,3)=(3-1)*2+3=7i=3,j=4时,arr(j,i)=arr(3,4)=(3-1)*2+4=8i=4,j=3时,arr(j,i)=arr(4,3)=(4-1)*2+3=9i=4,j=4时,arr(j,i)=arr(4,4)=(4-1)*2+4=10

天全县18223335759: VB里的for循环要怎么理解 -
白宙星乐: 例: for i = 0 to 5 (Step 1) '执行循环,初始i = 0,当i>5时结束 (默认为Step 1,步进1,每执行一次i值+1 do....Next同理 for i = 10 to 1 step -2 '这里加了Step,那么初始i = 10,每执行一次 -2,i值小于1则结束

天全县18223335759: VB中的循环语句中的for... 是怎么用的?
白宙星乐: for语句是循环语句,它的格式是:For 变量=初值 To 终值 〔Step 步长] 循环体Next 变量如:For i=0 to 999 '这里省略Step说明步长为1 循环体Next i说明从0到999,循环1000次.又如:For i=20 to 0 Step -2 循环体Next i说明从20到0,以步长为-2,循环10次你现在明白“For…To…”表示什么了吧!

天全县18223335759: vb里面的for循环 -
白宙星乐: For n=1 to m Step 2表示每次步进2如果m为10,则循环为:1,3,5,7,9 如果Step1,次数应该是 x*(1+x)/2=10*(1+10)/2=55 如果Step2,次数应该是 x*(1+x/2)/2=10*(1+10/2)/2=30

天全县18223335759: vb for循环的详细分析,解说下面代码的循环顺序,越详细越好 -
白宙星乐: 它是这样循环的:a=1 -> b=3 -> b=4 -> a=2 -> b=3 -> b=4 二级for循环时,先运行第一级的第一种情况,然后运行第二级循环,第二级循环完后,再运行第一级的第二种情况,然后再运行第二级循环,第二级循环完后,继续看第一级的情况,直至第一级情况循环完毕

天全县18223335759: VB语句中的for循环语句这么运用? -
白宙星乐: for i=3 to 10000 '查找质数 for j=2 to i-1 x=i mod jif i<>0 thenexit for '如果除了1和本身,还能被任意小于本身的一个数整除,那么此数不是指数,并跳出循环,进行下一个数的判断 esle '如果一个数不能被所有小于它的数整除,那么这个数就...

天全县18223335759: VB经典试上机讲解FOR循环AJAB -
白宙星乐: 得循环条件可知:a(2)=2^2=4a(3)=3^3=9a(4)=4^4=16a(5)=5^5=25所以:a(2)*a(3)-a(4)*2=4*9-16*2=36-32=4,即:a(a(2)*a(3)-a(4)*2)=a(4)所以,原式=a(4)+a(5) =16+25 =41

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网