vb if语句(vb多条件判断语句)

1. vb if语句,vb多条件判断语句?

if (条件1 and 条件2 and 条件3) then '3个条件同时满足 结果1 elseif (条件1 or 条件2 or 条件3) then'3个条件满足至少一个 结果2 end if

vb if语句(vb多条件判断语句)

2. 在VB中Do?

1、首先,EOF(x)是一个函数,它的返回的函数值是boolean型:当数据指针指向文件末尾时,它的值为true,当指针未指向文件末尾时它的值为false. 函数中的x是一个整型数,代表打开文件时定义的文件号。

一般eof函数跟读取顺序文件相联系,以防到达文件末尾时还要读取数据而出现错误。使用方法是:先打开文件,每读一个数据后用eof判断是否到了文件末尾,如果不到则继续读取,如果到达结尾(eof()=true)则说明已经到达文件末尾,不存在没有读取的数据了,所以立即停止读取。

楼主所举的这个例子恰恰是实现这个过程的其中一句。

2、not eof(1)的含义:“1”表示打开文件时使用的通道号为1#。它的意思是当文件正在读取时,如果指针没有到达结尾,eof(1)=false,根据布尔代数运算规则,not eof(1)的值为true;而当指针到达文件结尾时,not eof(1)的值为false。

3、do while not eof(1)是一个循环语句,它的循环条件是not eof(1)=true,刚才分析过,这个取值表示指针没有到达文件结尾。而停止循环的条件是not eof(1)=false,这个值只有当指针文件到达尾部时才取得。

所以,这个循环条件是指:当指针没有到达文件结尾时,继续循环,而一旦指针到达文件结尾,则停止循环。

举一个读取顺序文件的例子吧:

open d:\a.txt for input as #1

do while not eof(1)

input #1,a

loop

这样就把文件d:\a.txt 中的数据全部读了一遍。当然读取之后再做什么运算或赋值是还要另外编程解决地。

不知楼主是否看明白了?若不明白可留言,我再详细解释。

3. VB无边框窗体如何改变大小?

在VB中,BorderStyle属性为0的窗体没有边框,并且也没有与边框相关的元素。这种窗体具有简洁、占用空间少等优点,用它可以设计出某些富有个性的窗体。但是,由于它没有标题栏,窗体不能移动,同时也不能改变大小,在某些情况下会给使用者造成一定的麻烦。本文介绍在VB中如何用API函数操作无边框窗体。移动窗体 新建一标准工程,设置Form1的BorderStyle属性为0。此时运行程序后,无法移动窗体。为能移动窗体,在Form1的代码窗口声明下列函数和常数: Option Explicit Private Declare Function ReleaseCapture Lib “user32” ()AsLong Private Declare Function SendMessage Lib “user32”Alias“SendMessageA” (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Const WM_SYSCOMMAND = &H112 Const SC_MOVE = &HF012 在Form_MouseDown事件中输入以下代码: Private Sub Form_MouseDown(Button As Integer, Shift As Integer,XAs Single, Y As Single) 按下鼠标左键 If Button = vbcenterButton Then 为当前的应用程序释放鼠标捕获 ReleaseCapture 移动窗体 SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0 End If End Sub 注意:此时窗体上不能放置除Shape控件以外的任何控件,否则,在被控件遮住的地方点按鼠标还是无法移动窗体。要使点按控件也能移动窗体,需再添加一个该控件的MouseDown事件过程,代码与上述过程代码相似。 改变窗体的大小 为了改变窗体的大小,需要添加一个Timer控件,以定时捕获鼠标在窗体中的位置。当鼠标位于窗体边缘时,改变鼠标的形状,以通知用户可以进行改变大小的操作。为此,将Timer控件的Interval属性设为100(即每过100毫秒检测一下鼠标位置),其他取默认值。 在Form1的代码窗口中再添加下列两个函数,并定义两个自定义变量和一个字符串变量: 取得窗体位置的函数 Private Declare Function GetWindowRect Lib “user32” (ByVal hwndAsLong, lpRect As RECT) As Long 取得鼠标位置的函数 Private Declare Function GetCursorPos Lib “user32” (lpPointAsPOINTAPI) As Long 鼠标位置变量 Private Type POINTAPI x As Long y As Long End Type 窗体位置变量 Private Type RECT center As Long Top As Long center As Long Bottom As Long End Type 所要执行的动作变量,是移动还是改变大小及从哪个方向改变大小 Dim Action As String 在Timer1控件的Timer事件过程中添加以下代码: Private Sub Timer1_Timer() Dim MyRect As RECT Dim MyPoint As POINTAPI MyRect返回当前窗口位置 Call GetWindowRect(Me.hwnd, MyRect) MyPoint返回当前鼠标位置 Call GetCursorPos(MyPoint) Select Case True 鼠标位于窗体左上方 Case MyPoint.x Screen.MousePointer = vbSizeNWSE Action = “centerUp” 鼠标位于窗体右下方 Case MyPoint.x > MyRect.center - 5 And MyPoint.y>MyRect.Bottom - 5 Screen.MousePointer = vbSizeNWSE Action = “centerDown” 鼠标位于窗体右上方 Case MyPoint.x > MyRect.center - 5 And MyPoint.y ’45度双向鼠标指针 Screen.MousePointer = vbSizeNESW Action = “centerUp” 鼠标位于窗体左下方 Case MyPoint.x MyRect.Bottom - 5 Screen.MousePointer = vbSizeNESW Action = “centerDown” 鼠标位于窗体左边 Case MyPoint.x MyRect.Bottom - 5 Screen.MousePointer = vbSizeNS Action = “Down” 鼠标位于窗体其他位置 Case Else 默认鼠标指针 Screen.MousePointer = 0 Action = “Move” End Select End Sub 当利用SendMessage函数由系统向窗口发送改变大小的信息时,只要将上面移动窗体的语句“SendMessageMe.hwnd,WM_SYSCOMMAND, SC_MOVE, 0”中的第3个参数改为相应的常数即可。 VB中&HF001~&HF008分别是从左、右、上、左上、右上、下、左下、右下8个方向改变窗体大小的常数。结合移动窗体的代码,将上述Form_MouseDown事件的代码综合如下(也可以把这8个常数声明为自定义常数): Private Sub Form_MouseDown(Button As Integer, Shift As Integer,xAs Single, y As Single) 按下鼠标左键 If Button = vbcenterButton Then 为当前的应用程序释放鼠标捕获 ReleaseCapture Select Case Action Case “center” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF001, 0 Case “center” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF002, 0 Case “Up” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF003, 0 Case “centerUp” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF004, 0 Case “centerUp” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF005, 0 Case “Down” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF006, 0 Case “centerDown” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF007, 0 Case “centerDown” SendMessage Me.hwnd, WM_SYSCOMMAND, &HF008, 0 Case “Move” SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0 End Select End If End Sub

4. vB中实现分支结构的语句有?

按流程图定义,IF..THEN..ELSE是主要语句, CASE语句是IF语句的变形,也属于分支结构 GOTO现代编程不建议使用,并且这个也不属于分支结构。

5. vbif语句怎么结束?

1. VBIF语句可以通过两种方式结束。2. 第一种方式是使用End If语句来结束VBIF语句,这是最常用的方式。3. 第二种方式是使用单行语句,即在VBIF语句的最后一行直接加上“:”,这样就可以结束VBIF语句了。但是这种方式不太常用,因为会让代码可读性变差。4. 除了VBIF语句,VB还有很多其他类型的语句,如VBFor语句、VBWhile语句等等。每种语句都有自己的结束方式,需要根据具体情况来选择。

6. 汇编语言条件语句怎么写?

if语句是指编程语言(包括c语言,C#,VB,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。 if一般使用条件转移do...loop、for可以用loop; 若要了解特定编译器的实现,可以参考相关文章或反汇编其目标程序。

7. if小于等于怎么输入公式?

在大多数编程语言中,问题的表达方式都一样,小于等于输入为<=。

以vb语言为例:

if x<=1 then

y = 10

else

y = 0

end

上面一段语句的意思就是,如果x小于等于1, 则给y赋值10,否则,就给y赋值0。

同理,大于等于就输入为>=。

特别注意的是,在excel的某些函数中,需要把这种比较运算符必须输入为字符串格式,即需要加上半角引号,否则会出错,例如countifs函数。

免责声明:本文作者:“游客”,版权归作者所有,观点仅代表作者本人。本站仅提供信息存储分享服务,不拥有所有权。信息贵在分享,如有侵权请联系ynstorm@foxmail.com,我们将在24小时内对侵权内容进行删除。
(166)
真封神服务端(真封神官服如何刷灯)
上一篇 2023年11月05日
小米手机发布会直播(怎么参加雷军的发布会
下一篇 2023年11月05日

相关推荐

  • 辰佳(辰佳王牌电视机是杂牌的吗)

    辰佳王牌电视机不是杂牌电视机,他这款电视机的性价比还是很高的,但是质量是比较一般,不建议购买辰佳品牌的电视机,还是购买大品牌的电视机比较好...

    2023年10月28日
  • scandisk(内存卡格式不了怎么办)

    2.尝试用别的设备格式化内存卡。如电脑,相机,手机等。有时候,设备之间的兼容性问题可能会导致无法格式化。...

    2023年10月31日
  • ipad mini 4(ipadmini4哪个系统好)

    ipadmini4的ios15.4好啊。如果你移动办公的时间较少的话,也不必太考虑续航时间的问题,普通笔记本3小时左右的续航应该足够了。...

    2023年11月08日
  • 血战上海滩的秘籍(就是血战上海滩中的场景二教堂救人质的一关)

    罗湛想和白小蝶点到为止,薛长春已经交待过罗湛要手下留情,比武时白小蝶受伤后倒地,白癞痢命人马上将她送入医院,在医院里从国外回来孙医生对他交不害怕,白小蝶在医院里大吵大闹,孙医生让人给她打镇定剂。...

    2023年11月09日
  • autocad2006注册机(cad2006能安装什么系统)

    1.CAD2006可以安装在WindowsXP、Windows2000和WindowsNT4.0操作系统上。2.这是因为CAD2006是在2006年发布的,当时WindowsXP、Windows2000和WindowsNT4.0是比较流行的操...

    2023年11月09日
  • 一掷千金开天行是什么生肖(一掷千金开天行打一动物)

    这道题的答案是“蚂蚁”。因为“一掷千金”是形容极其挥霍的人,而“开天行”这个词可以理解为探险、冒险,这些都和蚂蚁没有任何关系。因此这个答案也是一个谐音猜谜,需要一些想象力和词语联想。...

    2023年11月28日
  • 国内油价将迎上调(油价上涨利好哪些)

    您好,1.石油生产和出口国家:油价上涨将有利于石油生产和出口国家,因为他们会获得更高的收入和利润。...

    2023年11月28日
  • 怎么把c盘格式化(电脑怎么格式化c盘只保留系统)

    同时按下win+r键,然后输入cmd,点击回车键。然后输入:formatc:/u(以c盘举例),点击回车键。这时会提示:文件系统的类型是NTFS警告,非移动磁盘驱动器x(输入盘符)上的所有数据将会丢失,是否继续进行格式化Y/N。确认好后,选择...

    2023年11月29日
  • 洗碗机多少钱(洗碗机温度及时间)

    洗碗机消毒内部的温度必须达到125℃,而且持续保持10分钟,才能把对人身体有害的牙孢菌及肝炎病菌杀死。出于这个原因。...

    2023年11月30日
  • m8000(4590华硕b85m)

    题主问这套搭配什么显卡最划算,其实我一直强调就是硬件讲究均衡搭配,你这套属于四代平台,CPU性能目前还算是可以用,但是也算不少太好差不多和i38100性能不相上下,内存12G也满足吃鸡要求,考虑到整体配置的性能,你这套可以选择上N卡10601...

    2023年12月03日
返回顶部