- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安VB教程基地 来源:黑客防线网安VB教程基地 浏览次数:0 |
如果你学过任何一种编程的话,都会知道在程序里控制其流程的有两种语句,条件与循环,VB自然也不例外,其实不管哪种语言,条件和循环的样子都差不多,只不过各有各的规矩罢了。
条件语句里,我们先来学习“If……Then……”语句。
它的一般语法是:
If<条件>Then
<语句>
<语句>
………
EndIf
与C语言不同,VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:
If<条件>Then<语句>
而不用EndIf。
有时我们还会用到
If<条件>Then
<语句>
Else
<语句>
EndIf
更可以在Else里在嵌套If语句,如:
If<条件>Then
<语句>
ElseIf
<语句>
Else
<语句>
EndIf
所有这些可以用一个表格表示:
条件1
True
False
语
句
1
条件2
True
False
语
句
2
条件3
True
False
…
…
…
………………………
条件N
True
False
语句N
语句N+1
用了过多的Else后你会感到很不方便,而且程序结构也不清晰,所以大多数的语言还有Select语句帮助解决这个问题。
VB里的Select语句的格式是这样的:
SelectCase<变量名>
Case<情况1>
……
Case<情况2>
……
Case<情况3>
……
……
……
CaseElse
……
EndSelect
例如:
SelectCasea
Case1
Print“a=1”
Case2
Print“a=2”
CaseElse
Print“adoesnotequalto1or2.”
EndSelect
五、循环语句
循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。
C语言里有一个“for”循环语句,VB里也有“For”关键字,作用也差不多,只是VB的“For”语句更容易理解。它的格式是:
For<循环变量>=<初赋值>To<终值>[Step<步长>]
……
……
Next<循环变量>
在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:
Dima=0
ForI=1To10
a=a I
NextI
这是一个最简单的累加器的例子,把1到10累加在一起,然后赋值给“a”这样的效果和上面是一样的,只不过是倒着加罢了,请看:
Dima=0
ForI=10To1StepC1
a=a I
NextI
While语句也是一个很常用的循环语句,它的形式很多。
DoWhile……Loop语句
While……Wend语句
Do……LoopWhile
While后面都跟逻辑条件判断,“DoWhile……Loop语句”和“While……Wend语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。“Do……LoopWhile”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。
与While用法相似的还有Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until<条件>可以相当于WhileNot<条件>。
For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |