第4章程序设计结构精选.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章程序设计结构精选

第4章 程序设计结构;结构化程序设计的基本控制结构有三种,即顺序结构、选择结构和循环结构。;?;例4.2 根据提示输入直角三角形的两条直角边长,求直角三角形的斜边、周长和面积。 表4-3 例4.2所使用的控件属性及说明;Public Class Form1 ? Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim a, b, c, p, h, area As Double a = TextBox1.Text b = TextBox2.Text c = Math.Sqrt(a ^ 2 + b ^ 2) Label3.Text = 直角三角形三边分别为: a=“ a _ , b= b , c= Format(c, 0.00) vbCrLf p = a + b + c : h = p / 2 area = Math.Sqrt(p * (p - a) * (p - b) * (p - c)) Label3.Text = 直角三角形的周长= Format(p, 0.00)_ ,面积= Format(area, 0.00) ? End Sub End Class ;4.2 选择结构 在日常生活和工作中,常常需要对给定的条件进行分析、比较和判断,并根据判断结果采取不同的操作。在Visual Basic中,这样的问题通过选择结构程序来解决,而选择结构可以使用If语句、Select Case语句来实现。 ;4.2.1 If … Then … Else 语句 If … Then … Else 条件语句包含三种形式: 单分支、双分支、多分支。 1. 单分支结构 If … Then 语句 格式1: If 条件表达式 Then 语句 格式2: If 条件表达式 Then 语句块 End If ;例4.3 输入两个数x和y,编程使得x的值始终大于y。运行结果如图4-5所示。 Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim x As Integer, y As Integer, t As Integer x = Val(TextBox1.Text) y = Val(TextBox2.Text) If x y Then t = x x = y y = t End If TextBox3.Text = x TextBox4.Text = y End Sub End Class;?;2. 双分支结构If…Then…Else语句 使用If…Then…Else语句可以定义两个语句块,Visual Basic程序可以根据检测的结果执行其中的一个语句块。既可以书写在单行中,也可以书写在多行中,其语句格式如下: 格式1: If 条件 Then 语句 Else 语句 格式2: If 条件 Then 语句块1 Else 语句块2 End If;?;例4.6 输入的一串英文字母,分别统计其中大写字母和小写字母的个数。 Public Class Form1 ? Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim c As String, i, cu, cl As Integer c = Trim(TextBox1.Text) cu = 0 : cl = 0 For i = 1 To Len(c) If Mid(c, i, 1) = a And Mid(c, i, 1) = z Then cl = cl + 1 Else

文档评论(0)

586334000 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档