找回密码
 立即注册→加入我们

QQ登录

只需一步,快速开始

搜索
热搜: 下载 VB C 实现 编写
查看: 1610|回复: 2

【VFB】语句和表达式(VFB教程2-6)

[复制链接]

51

主题

31

回帖

648

积分

用户组: 大·技术宅

UID
3260
精华
7
威望
12 点
宅币
506 个
贡献
1 次
宅之契约
0 份
在线时间
23 小时
注册时间
2017-12-26
发表于 2018-2-26 21:56:03 | 显示全部楼层 |阅读模式

欢迎访问技术宅的结界,请注册或者登录吧。

您需要 登录 才可以下载或查看,没有账号?立即注册→加入我们

×
此处为VisualFreeBasic编程教程(从零开始学或VB进阶)的子章节部分,全部目录点链接。
指示执行流程的语句
控制流程语句控制程序执行从一个语句到下一个语句;它们根据某种条件确定哪些语句被执行和何时执行。条件总是一些表达式计算为true或false。大多数控制流程语句检查某种情况,并相应地直接执行代码流程,即它们执行或不执行代码块(除了传输控制流程语句和Do..Loop,它具有可选条件)。此外,所有控制流语句都可以嵌套,也就是说,它们可以在语句块中具有其他控制流语句。
控制流程语句有三种:跳转、分支和循环。跳转语句将执行转移到代码的不同部分。分支控制流语句基于条件执行某些语句块,而循环控制流语句在或直到满足条件时重复执行代码。

跳转语句
这些语句用于无条件或有条件的,暂时的或永久的执行跳转。“ON”变体有条件地从文本标签列表中选择一个传送点。如果分支不跨任何本地数组,可变长度字符串或对象定义,执行可能会在不同的范围之间传输。
  1. Goto xxx
复制代码

无条件地将执行转移到由文本标签定义的代码中的另一点。标签后面的第一个语句执行恢复。

分支语句
这些语句用于执行多个语句块之一。
  1. IF...Else
复制代码

如果表达式的计算结果为true(条件),则执行一个语句块。当且仅当表达式计算为false时,如果另一个表达式使用ElseIf关键字计算为true,则可以执行另一个语句块。当且仅当所有这些表达式求值为false时,可以使用Else关键字执行语句块。
  1. Select...cast
复制代码

执行多个语句块之一。这个分支语句试图满足一个表达式的条件和多个case表达式之一。案例表达式按照给定的顺序进行检查,并且满足的第一个案例表达式具有执行其关联的语句块。像If..End If一样,当没有其他case表达式满足条件时,可以定义默认情况,并且与循环控制流语句一样,案例的语句块可能会被过早地破坏Exit关键字。
循环语句
这些语句用于重复执行语句块。在语句块中,循环可以使用Continue关键字过早重新执行,或者使用Exit关键字分解。循环是否由条件或Exit关键字终止,执行始终从块之后的第一个语句开始。
  1. While..Wend
复制代码

当一些表达式求值为true(条件)时,执行一个语句块。在执行语句块之前,对表达式进行评估和检查。
  1. For..Next
复制代码

像While..Wend,但更适合循环一定次数。该循环初始化所谓的迭代器,其具有针对测试表达式进行检查的初始值。如果迭代器比较小于或等于测试表达式(条件),则执行语句块,迭代器递增。也可以设置循环,以便迭代器在每个循环之后递减,在这种情况下,它被比较大于或等于测试表达式。迭代器可以是数字数据类型,如Integer或Double或用户定义的类型。用户定义的类型必须实现操作符 For.
  1. Do..Loop
复制代码

循环控制流语句最通用,这个循环可以执行一个或多个语句,直到表达式计算结果为true(条件)。它也可以延迟表达式的检查,直到块执行第一次之后,当需要执行一个语句块时很有用at least once .最后,这个循环根本就没有条件,只能无限循环。

回复

使用道具 举报

1

主题

159

回帖

618

积分

用户组: 大·技术宅

UID
7535
精华
0
威望
0 点
宅币
458 个
贡献
0 次
宅之契约
0 份
在线时间
70 小时
注册时间
2021-10-16
发表于 2022-5-17 10:41:42 | 显示全部楼层

此贴必火,占位刘留名~~~~
回复 赞! 靠!

使用道具 举报

1

主题

159

回帖

618

积分

用户组: 大·技术宅

UID
7535
精华
0
威望
0 点
宅币
458 个
贡献
0 次
宅之契约
0 份
在线时间
70 小时
注册时间
2021-10-16
发表于 2022-5-17 10:43:00 | 显示全部楼层

非常感谢~~支持~~~
回复 赞! 靠!

使用道具 举报

QQ|Archiver|小黑屋|技术宅的结界 ( 滇ICP备16008837号 )|网站地图

GMT+8, 2024-4-16 19:56 , Processed in 0.041412 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表