当前位置:首页 >> 其它课程 >>

2.3节程序选择结构


2.3 程序的选择结构(一)

程序的三种基本结构
顺序结构 选择结构 循环结构

请你来翻译
?如果X和6000相等,则输出猜中了;

If x = 6000 Then Print "猜中了"
?如果X小于6000,则输出数低了;

If x < a Then Print "数低了"
?如果X大于a,则输出数高了;

If x > a Then Print "数高了"
?

If……then……
如果……则……

单分支条件语句格式(行)
行 If 语 句

?If 条件表达式 Then 语句块
?满足条件,计算机反馈结果 TRUE,接着执行then后面的操 作,不满足则反馈false,不执 行then后面的操作。 ?可以有一条或多条语句 ?如有多条语句,必须使 用冒号(:)来分隔语句

例:求一元二次方程ax^2+bx+c=0 的根,其中d=b*b-4*a*c
求根公式的表达式: x1=(-b+sqr(d))/(2*a) x2=(-b-sqr(d))/(2*a)

If d>=0 Then Print "x1=";(-b+Sqr(d))/(2*a):Print "x2=";(-b-Sqr(d))/(2*a)

单分支条件语句格式(块)
块 If 语 句

?If 条件表达式 Then 语句块 End If
告诉这个语句结束了, 所以是必须的!!!

例:求一元二次方程ax^2+bx+c=0 的根,其中d=b*b-4*a*c If d>= 0 then
Print "x1=";(-b+Sqr(d))/(2*a) Print "x2=";(-b-Sqr(d))/(2*a)

End If

在解决问题的过程中,常常需要对事物进行判 断和选择,因此就要用到条件语句。

例:求一个数的绝对值 ? 算法: 1. 输入一个数x 2. 如果x≥0,则输出x 否则,输出-x 3. 结束
?

If……then……else…… 如果……则……否则……

例:求一个数的绝对值
Private Sub Command1_Click() Dim x As Single x = InputBox("请输入一个数") If x >= 0 Then Print x Else Print -x End Sub If x >= 0 Then print x Else print -x End If

双分支条件语句格式
?If 条件表达式 Then 语句块1 Else 语句块2
行If语句

?If 条件表达式 Then
块 If 语 句

语句块1

Else
语句块2 End If
语句结束标记不可少!

本节作业
1、打开“作业.frm”,完善程序。功能:输出两 个数中较大的那个数。
开始
输入a和b

a≥b
N Y 输出a 结束 输出b

2:某商场为了对苹果进行促销,规定购买 2千克以上可以在原价每千克1.5的基础上 打8折。请设计一个程序计算购买x千克苹 果的应付款。

设计算法 ① 输入x的值 ② 如果x>=2,则y=1.5*x*0.8 ③ 否则y=1.5*x ④ 输出y的值

Private sub command1_click() Dim x as single x=Inputbox(“请输入购买苹果的重 量”) if x>=2 then y=1.5*x*0.8 else y=1.5*x end if Print “应付款”;y;“元”



相关文章:
2015-2016高中物理 第2章 第2、3节 晶体的微观结构 固...
2015-2016高中物理 第2章 第23节 晶体的微观结构 固体新材料学案 粤教版...远古时代,人们选择石器做工具,它是当时自然界中最硬的材料 了.20 世纪下半叶...
2018年鲁科版物理选修3-3第2章-第2节 固体的微观结构+...
2018年鲁科版物理选修3-3第2章-第2节 固体的微观结构+第3节 材料科技与人类文明_高三理化生_理化生_高中教育_教育专区。第2节3节 学习目标 固体的微观...
2014年茂名一模(文综)及答案
,总体布局形成“轴、四心、六片”的发展结构。...A.注重保护私人财产 B.注重诉讼程序 C.法律至上 D...、非选择题(本大题共 6 小题,满分 160 分) ...
程序设计
二节 程序设计的基本概念 一.基础知识 1.常量 ...3.简单的输入输出命令 input 命令 格式: 〈字符表达式...执行的流 程结构,有顺序,选择和循环三种基本结构。...
高考化学第一轮总复习选修3第2节 分子结构与性质 限时...
高考化学第一轮总复习选修32节 分子结构与性质 限时规范特训_理化生_高中教育_教育专区。高考化学第一轮总复习选修32节 分子结构与性质 限时规范特训限时...
更多相关标签: