VB.NET中的程序流控制
来源:互联网 发布:仙侣情缘源码 编辑:程序博客网 时间:2024/05/20 20:46
if语句
If 表达式 Then '/语句ELSEIF Then '/语句ELSE '/语句END IF
IIF函数
IIF(表达式1,表达式2,表达式3)
dim a AS Integer = IIF(1>0,1,2) '/ 此时a=1 等同于java中的三目运算符
Select … Case 语句
Select…Case语句是分支选择语句,它通过表达式的 值与多个不同值进行比较选择相应的case语句来处理多个选择。表达式必须计算为某个基本数据类型。Select…Case语句的一般格式为:
Select Case 表达式 Case 表达式列表1 语句 Case 表达式列表n 语句n Case Else 语句nEnd Select
等同于java中的switch语句
复合赋值运算符
x op =y
op代表二元修饰符(+、-、*、/,MOD)
例如:x+=y 等同于 x=x+y
条件逻辑运算符和逻辑运算符
- AND(逻辑AND,逻辑与)、AndAlso(条件AND,条件与)
- Or(逻辑OR,逻辑或)、OrElse(条件OR,条件或)
Not(逻辑NOT,逻辑非) Xor(逻辑XOR,逻辑异或)
a=true –> Not a =false
(a=true,b=false)–> a Xor b=true
(a=false,b=true)–> a Xor b=true
如果a、b都为true或false,则a Xor b =false
短路计算:
x AndAlso y 运算相对于x And y运算不同的是,如果x 为false 则不计算 y
x OrElse y 运算相对于x Or y 运算,如果x为 true ,则不计算y的值
循环语句
while 语句:
While(布尔表达式) 嵌入语句End While
Do/Loop While语句
Do 嵌入语句 Loop While(布尔表达式)
执行方式如下:
先执行嵌入语句。然后计算布尔表达式的值,如果为true,则继续执行嵌入语句。否则结束执行
For…Next语句
For…Next语句根据某个条件重复执行某个嵌套语句。
For counter=start To end Step step 嵌入语句Next counter
变量counter通常为integer或任何基本的数值数据类型
迭代值start、end、step是必须计算为数据类型的表达式,通常计算为Integer类型的表达式
可选项step可正可负,如果省略,则采用1
跳转语句
goto语句
goto语句可将程序控制直接传递给标记语句。
语法为:goto 标识符
如 :
if(a>b) Then goto foundend iffound: Console.WriteLine("1")
Exit语句
Exit语句退出最近的封闭语句
- Exit Select
- Exit Do
- Exit While
- Exit For
如果要在多个嵌套层之间转移控制,必须使用goto语句
- VB.NET中的程序流控制
- VB.NET中的流
- VB.NET中多线程程序开发之线程控制
- ListView 控制 VB.net
- vb.net 鼠标控制
- [VB.NET]求vb.net声道控制
- VB.NET聊天程序
- [VB.NET]倒计时程序
- VB.NET程序部署
- VB.NET 程序发布
- [VB.NET]控制图形移动
- [VB.NET]轻松控制Word
- [VB.NET]轻松控制Excel
- [VB.NET]访问控制面板
- [VB.Net]服务控制管理器
- 把握VB.NET中的流(Stream) (一)
- 把握VB.NET中的流(Stream) (二)
- 把握VB.NET中的流(Stream) (三)
- 基础练习 特殊的数字
- 【深入Java虚拟机】之一:Java内存区域与内存溢出
- 无线网络设置隐藏网络以及mac地址绑定
- osg 矩阵的平移缩放旋转(转)
- E
- VB.NET中的程序流控制
- 稳压电源 连载5:一般电源的设计
- 《大象 Thinking in UML》学习笔记(六)——UML核心视图之静态视图:用例图、类图
- android 跳转百度,高德,腾讯地图以及商店
- Spring 整合 Hibernate
- codeforces-768B Code for 1
- 2 Keys Keyboard_Week13
- 浅谈Word中文档标题及编号的设置
- MathCAD安装