`
kiki1120
  • 浏览: 314518 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

VB.Net 知识要点:(2) 运算符和逻辑处理

    博客分类:
  • .Net
 
阅读更多

一、运算符号


算术运算
() 括号 (2+3)*2=10
- 负号 -5
^ 指数 2^3=8
* 乘法 2*3=6
/ 除法 62/3=20.666666666667
\ 除法取整 62\2=20
Mod 取余数 62 Mod 3=2
+ 加法 2+3=5
- 减法 2-3=-1
<< 位左移 10<<2=40
>> 位右移 35>>2=8

 

比较运算
= 等于
<> 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
Like 字符串比较:?任何单一字符,#任何单一数字,*零或多个字符,[]在范围内的任一字符,[!]不在范围内的任一字符
Is 对象比较,判断两对象是否是同一对象
注意:当中文、英文、数字比较大小时,规则为中文>小写字母>大写字母>数字

 

逻辑运算
Not 否
And 与
Or 或
Xor 异或
AndAlso 最短路径与运算(当第一个为False则直接返回False)
OrElse 最短路径或运算(当第一个为True则直接返回True)

 

串连运算
&  串连各种类型的数据(主要用于连接字符串)
+  串连字符串
注意:+运算符可以用于加法和串连运算
1)数值+数值  加法运算
2)字符串+字符串 串连运算
3)字符串+数值 要看字符串为数值型字符串或文字型字符串
数值型字符串+数值 加法运算
数值型字符串+字符串 串连运算
数值型字符串+数值型字符串 串连运算


自定义数据类型
私有自定义类型
Private Structure Rect
 Dim x1 As Integer
 Dim y1 As Integer
 Dim color As Integer
End Structure
公用自定义类型
Public Structure Rect
 Dim x1 As Integer
 Dim y1 As Integer
 Dim color As Integer
End Structure
声明自定义数据类型变量
Dim area_a As Rect
使用自定义数据类型
area_a.x1=100
area_a.y1=200
area_a.color=1


字符串处理技巧
Asc(str) 从字符串取出字符串第一个字符的ASCII码
Chr(ASCII) 将ASCII码转换为字符
StrDup(重复次数,str) 重复输出该字符串的第一个字符
Len(str) 计算字符串长度
Left(str,字符个数) 取出字符串最左边的n个字符
Right(str,字符个数) 取出字符串最右边的n个字符
Mid(str,m,n) 取出字符串第m个字符到第n个字符
LCase(str) 将字符串转换为小写
UCase(str) 将字符串转换为大写
LTrim(str) 清除字符串左边的空格
RTrim(str) 清除字符串右边的空格
Replace(str,"S1","S2") 将字符串的S1字符替换为S2
Trim(str) 清除字符串左右空格
Str(数值) 将数据类型转换为字符串类型
Val(str) 将数据类型转换为数值类型
Instr(n,str1,str2) 从字符串1的第n个字符开始查找是否包含字符串2,并返回其所在位置
StrComp(str1,str2) str1<str返回-1,str1=str2返回0,str1>str2返回1
StrReverse(str)  反转字符串

 

 

二、选择结构


单向选择结构
单行语句
If x=1 Then y=100
多行语句
If x=1 Then
 y=100
 z=50
End If


双向选择结构
第一种
If x=1 Then
 y=100
Else
 y=50
End If
第二种
变量=IIF(条件,条件成立,条件不成立)
例:y=IIF(x=1,100,50)


多向选择结构
第一种
Select Case 表达式
 Case 值1
  描述式1
 Case 值2
  描述式2
 Case Else
  描述式n
End Select
第二种
If x=1 Then
 y=1
ElseIf x=2 Then
 y=2
ElseIf x=3 Then
 y=3
Else
 y=0
End If
第三种
Choose(I,v1,v2,...,vn)
例:x=Choose(2,"*","**","***")
第四种
Imports Microsoft.VisualBasic
Switch(表达式1,v1,表达式2,v2,...,表达式n,vn)
例:x=Switch(y=1,1,y=2,2,y=3,3)
使用Choose和Switch可以简化代码,不过当每个选项中要加入多行语句时,则必须使用Select Case

 

 

三、重复循环
递增
For i=1 To 100 Step 2
 ...
Next i
递减
For i=100 To 1 Step -2
 ...
Next i
数组
For Each i In Array
 ...
Next i
当递增或递减值为1时,可省略Step命令
强制退出For循环可以使用Exit For命令

 

 

四、条件循环
第一种,当条件成立时才会运行
While 条件
 ...
End While
第二种,当条件成立时才会运行
Do While 条件
 ...
Loop
第三种,当条件不成立时才会运行
Do Until 条件
 ...
Loop
第四种,先运行一次,再判断条件是否成立,不成立则跳出循环
Do
 ...
Loop While 条件
第五种,先运行一次,再判断条件是否成立,若成立则跳出循环
Do
 ...
Loop Util 条件
第六种,一直运行直到遇到Exit Do后跳出循环
Do
 ...
Loop

分享到:
评论

相关推荐

    十天学会.NET

    或者使用VB.NET版本的代码: ```vbnet &lt;script language="vb" runat="server"&gt; sub page_load() response.write("Hello World!") end sub ``` - **运行测试**:通过本地浏览器访问该文件,确认是否成功...

    VBnet简单计算器代码 VBnet简单计算器代码

    这个 VB.net 简单计算器代码展示了 VB.net 的编程思路和技术要点,包括变量和控件的使用、事件处理、输入处理、运算符处理和计算逻辑等。 知识点总结 1. VB.net 是一种基于 .NET 框架的编程语言,广泛应用于 ...

    2013年VB上机最新题库(费了好大劲搞来的)

    1. **基本语法**:VB的基础语法包括变量声明、数据类型(如Integer、String、Double等)、运算符(算术、比较、逻辑)、流程控制语句(如If...Then...Else、For...Next、While...Wend等)。 2. **对象和控件**:VB...

    十天学ASP.NET

    - **下载.NET Framework SDK**:此SDK包含了开发ASP.NET应用所需的基础库和工具。 - **安装后检查**:安装完成后,在“控制面板” -&gt; “管理工具”中会新增两个工具,但主要使用的仍是“Internet 信息服务 (IIS) ...

    微软编程标准规范(含C++/VC/C#)

    ### 微软编程标准规范(含C++/VC/C#)知识要点 #### 概览 本文档旨在为微软一站式代码示例库项目组提供一套详细的C++、C#及VB.NET编程规范指南。这份规范源于多年的软件开发经验,并不断地进行优化与改进。 #### ...

    2021-2022计算机二级等级考试试题及答案No.13494.docx

    2. SQL查询准则:在SQL中,查询成绩在60-80分之间的学生信息,应使用逻辑运算符"AND",所以正确的查询准则为"&gt;=60 AND ,选项B。 3. Access数据库筛选:在Access中,"按选定内容筛选"命令会显示"类型"字段等于选定...

    C#微软培训教材

    - **7.5 逻辑操作符和逻辑表达式**:讨论逻辑运算符的规则。 - **7.6 位运算**:介绍位操作符及其应用场景。 - **7.7 其它特殊操作符**:列举C#中的其他特殊操作符。 - **7.8 小结**:总结不同类型的表达式和操作符...

    c#的一些相关试题资料

    根据给定的文件信息,我们将深入探讨C#中的一些关键知识点,包括字符串处理、数据绑定、关键字使用、对象创建、窗口处理、应用程序交互、数据库操作、数据读取、类与结构的区别,以及三层架构和安全编程实践。...

    Visual C++ 2005入门经典--源代码及课后练习答案

    3.1.5 逻辑运算符和表达式 109 3.1.6 条件运算符 112 3.1.7 switch语句 114 3.1.8 无条件转移 116 3.2 重复执行语句块 117 3.2.1 循环的概念 117 3.2.2 for循环的变体 120 3.2.3 while循环 127 ...

Global site tag (gtag.js) - Google Analytics