- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学编程就是这样简单(五)
姗姗最近遇到了一个困扰,身边的朋友都在为减肥而疯狂,自己是不是太胖而应该减减肥了……
姗姗:“为什么朋友们说我有点胖应该减肥,可家人却说我太瘦弱应该多吃点好好补补,我到底听谁的呀?”
翔翔:“如果拿不定主意那就听电脑的好了,今天咱们来编写一款可以判断你是否太胖的程序。”
姗姗:“可程序怎么能知道我的体重状况呢?”
预测肥胖程度只要通过一则公式运算就能得出,公式如下:
体重(公斤)×10000÷(身高(厘米)×身高(厘米))
现在我们人工来计算一下,然后用计算出的得数和这张表格的“得数范围”项对照,看看你的体重指数是属于哪个范围的。
知道了原理接下来要做的就是将这则公式和对照表格输入到程序里让电脑自动计算,我们只需输入自己的体重和身高即可知道是否肥胖,下面是程序制作的具体步骤。
首先启动VB新建一个标准EXE工程,点击选中“窗体编辑器”内的空白窗体,设置它的Caption(标题)属性值为“体重预测器”,再为窗体设置一枚漂亮的图标,具体方法前几期说过就不详细介绍了。
1 单击“控件工具箱”上的“输入框”控件按钮,在空白窗体上拖动画出一个输入框,这个输入框用来接收我们输入的体重,VB自动把它命名为Text1,一定要记住它的名字哦,我们以后会用到。
使用同样的方法画出用来输入身高的输入框Text2。删除它们的Text属性右侧的文字,使输入框为空。
2 我们需要一个“标签”控件来显示评估结果,点击“控件工具箱”上的“标签”按钮,在窗体的中间位置画出一个名为Lable1的标签对象,再找到它的Caption属性,将右侧的属性值清空。
3 寻找到Lable1标签对象的Font(字体)属性,点击属性值右侧的“...”设置一下显示的字体和字号。
4 再单击ForeColor(文字颜色)右侧的下拉列表,在“调色板”中选择一种好看的字体颜色。
5窗体上还需要一个确认按钮来判断是否已输入完体重身高,并且要完成体重指数的计算和对比等操作。创建按钮的方法和标签、输入框的创建方法是一样的,同样要在“控件工具箱”里选择按钮控件图标CommandButton(命令按钮)在窗体上拖动出一个按钮,更改它的Caption(标题)属性值。
6 为了防止别人把体重和身高的顺序填反,还要新建两个Lable标签“贴”在输入框上方,可以把批注文字填在标签的Caption属性中。
7 界面设计好 了,下面编写源代码。双击窗体上的“算算我是否太胖”按钮,VB自动使用“代码编辑器”打开该按钮的Click(鼠标单击)过程,然后输入图中的代码。
①代码第一行是命令按钮的Click过程开始标记,而最后一行是Click过程的结束标记。
②Dim Sum As Integer是声明一个叫Sum的Integer类型变量,这个变量用来存储计算出的体重指数,Integer类型的变量只能保存整数,比如123.456存储到Integer类型变量里就会变成123。英文单引号后的文字是说明,不会干扰代码的执行。
③If Text1.Text = Or Text2.Text = Then是一个分支结构的开始,分支语句是通过条件判断使程序代码有选择性的执行。分支语句的格式有很多,这次介绍“If … Then … Else … End If”分支语句,格式如图。
分支是以If开始,到End If结束,If后的“条件表达式”相当于分叉路口的路标。“条件表达式”只有两种得数:True(真)和False(假),如果是True就执行Then下面“语句块1”里的代码,否则就执行Else下面“语句块2”里的代码。
再来看看本行代码中的条件表达式Text1.Text = Or Text2.Text = 是什么意思,Text1、Text2是体重输入框和身高输入框的名字,Text是保存输入框内容的属性名称,=(等于)是“关系运算符”其中的一个,代表“空”,而Or是逻辑或的意思,连起来读的意思就是:
④“语句块1”里只有一行报错语句:MsgBox 你还没输入体重或身高, vbOKOnly, 出错了!
⑤Else下面的“语句块2”的内容比较多。Sum = Text1.Text *10000 / (Text2.Text * Text2.Text):计算“体重输入框内容×10000÷(身高输入框内容×身高输入框内容)”,并且把计算出的体重指数保存到Sum变量里。
Select Case Sum:是一种分支结构的开始,意思是判断Sum变量值是什么,在这行的下面
文档评论(0)