4 选择结构程序设计

合集下载

第四篇选择结构程序设计

第四篇选择结构程序设计

以某表达式的值等于0作为条件时可写成对该表达式 取反的形式。
例如,语句:if(x==0) printf(“x=0”);可以简写成:
if(!x) printf(“x=0”);
4.3 if语句
说明: (3)无论是if语句中的语句还是if-else语句中的语
句1、语句2,都可以是任何语句。当它们中的某 一个是有多条语句组成时,必须写成复合语句的 形式。例如,语句:
优先级: 高 算术运算符
< ,<=, >, >=

==, !=
赋值运算符
4.2 关系运算与逻辑运算
2.关系表达式
一般形式为:〈表达式〉〈关系运算符〉〈表达式〉
合法的关系表达式:
a>b
a+b<c-d
(a=3)<=(b=5)
‘a’>=‘b’
(a>b)==(b>c)
关系表达式的值:
——逻辑值
“真” “1”表示
else
printf(“n=%d NO\n”,n); }
➢多分支if语句
4.3 if语句
当if-else语句中的语句2是另一条if语句时,就构成了多分支if语句。
语句的一般形式为: 表 达 式
1
if(表达式1) 语句1 真
假 执行过程:
假 表达式2
else if(表达式2) 语句2


else if(表达式3) 语句3
用N-S流程图表示例4.1的算法 输入weight
成立
weight≤50
不成立
pay=weight*0.35
pay=50*0.35+(weight50)*0.5

实验四选择结构程序设计

实验四选择结构程序设计

实验四选择结构程序设计在程序设计的世界里,选择结构就像是一个智能的决策者,根据不同的条件来决定程序的走向。

这一结构在解决各种实际问题中发挥着至关重要的作用,让程序变得更加灵活和高效。

选择结构,简单来说,就是让程序在运行时能够根据某些条件的判断结果,选择执行不同的代码块。

想象一下,你正在编写一个程序,要根据用户输入的成绩来判断他是否及格。

如果成绩大于等于 60 分,就输出“及格”;否则,输出“不及格”。

这就是一个典型的选择结构应用场景。

在大多数编程语言中,实现选择结构主要有两种方式:if 语句和switch 语句。

先来说说 if 语句。

它的基本形式是“if (条件) {代码块}”。

如果条件为真,就执行花括号里的代码块;如果条件为假,就跳过这个代码块,继续执行后面的代码。

比如说,我们要判断一个数是否为正数,可以这样写:```javaint num = 5;if (num > 0) {Systemoutprintln("这是一个正数");}```除了简单的 if 语句,还有 ifelse 语句。

它的形式是“if (条件) {代码块 1 } else {代码块 2 }”。

如果条件为真,执行代码块 1;如果条件为假,执行代码块 2。

例如,判断一个数是奇数还是偶数:```javaint num = 6;if (num % 2 == 0) {Systemoutprintln("这是一个偶数");} else {Systemoutprintln("这是一个奇数");}```另外,还有 ifelse ifelse 语句,可以处理多个条件的情况。

比如,根据学生的成绩划分等级:```javaint score = 85;if (score >= 90) {Systemoutprintln("优秀");} else if (score >= 80) {Systemoutprintln("良好");} else if (score >= 70) {Systemoutprintln("中等");} else if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}```接下来,再讲讲 switch 语句。

04选择结构程序设计

04选择结构程序设计

If ELSE IF多分支条件语句形式
If (表达式1) 语句1 else if (表达式2) 语句2 …... else if (表达式n) 语句n else 语句n+1
依次判断表达式的值, 当出现某个值为真时, 则执行其对应的语句,然 后跳到整个if语句之外 继续执行程序。 如果所 有的表达式均为假,则 执行最后语句n+1,然后 继续执行后续程序。
IF语句
选择程序描述了求解规则:在不同的条件下所进 行的相应操作。
If 语句的基本形式 if
真 语句1 表达式 假 语句2
(条件)
语句序列1 else 语句序列2
若缺省else,则变成不平衡if结构
假(0) 表达式 真(非0) 语句
If
(条件)
语句序列
例ch4_01:求两数中的较大数。 main() { int a,b,max; printf("PLease input 2 numbers:"); scanf("%d,%d",&a,&b); if (a>b) max=a; else } max=b;
当表达式的值与某一个case后面的常量表达式的值相等时,就 执行此case后面的语句,若所有的case中的常量表达式的值都 没有与表达式的值匹配的,就执行default 后面的语句,执行完 一个case后面的语句后,流程控制转移到下一个case继续执行
break 语句作用是中止switch结构 每一个case的常量表达式的值必须互不相等 各个case的出现次序不影响执行结果 多个case可以共用一组执行语句
#include<stdio.h> void main() { int x,y; scanf(“%d”,&x); { 程序段 } printf(“x=%d,y=%d\n”,x,y);}

实验4选择结构程序设计

实验4选择结构程序设计

实验4 选择结构程序设计一、实验目的1.掌握C语言中逻辑量的表示和使用方法。

2.掌握if语句及switch语句的使用。

3.熟悉各种表达式作为if语句及switch语句的条件。

4.了解Turbo C程序的基本调试方法。

二、实验内容1.验证性实验(1)分析程序的运行结果。

①运行下列程序,输入1-7之间的任意数字,观察程序的运行结果。

#include <stdio.h>void main(){ int week;printf("Input(1-7):");scanf("%d",&week);switch(week){ case 1:printf("Mon.\n"); break;case 2:printf("Tue.\n"); break;case 3:printf("Wed.\n"); break;case 4:printf("Tur.\n"); break;case 5:printf("Fri.\n"); break;case 6:printf("Sat.\n"); break;case 7:printf("Sun.\n"); break;default:printf("The input is wrong!\n");}}②运行5次下列程序,输入的数据分别是1,2,3,4,5,请观察每次的运行结果,并根据结果分析原因。

#include <stdio.h>void main(){ int n,a=0,b=0,c=0,d=0,k=0;scanf("%d",&n);switch(n){ case 1:b++;break;case 2:c++;case 3:d++;break;case 4:k++;default:a++;}printf("%d,%d,%d,%d",a,b,c,d,n);}(2)输入x的不同值,以下程序将求一给定“y=f(x)”函数的值。

四《C语言程序设计》实验四选择结构程序设计实验目的1、掌握分支

四《C语言程序设计》实验四选择结构程序设计实验目的1、掌握分支

四《C语言程序设计》实验四选择结构程序设计一、实验目的1、掌握分支语句的格式和功能。

2、掌握选择结构的程序设计。

3、掌握分支结构的嵌套。

二、实验内容与要求1、编程,计算下列分段函数值:x2+3x-4,x<0且x≠-4f(x)= x2-6x+5,0=x<10且x≠1及x≠5x2-4x-1,其他要求如下:(1)用if语句实现分支。

自变量x与函数值均采用双精度类型。

(2)自变量x值从键盘输入,且输入前要有提示信息。

(3)数据的输出格式采用以下形式:x=输入值,f(x)=计算值(4)分别以-3.0,-1.0,0.5,1.5,2.5,3.5,4.5,5.5为自变量,运行该程序。

记录结果。

(5)源程序以sy4_1.c存盘。

2、编程,将一个百分制成绩转换成等级制成绩。

具体要求如下:(1)百分制与等级制的对应关系如下:(3)用键盘输入百分制成绩,输入前要有提示信息。

(4)要能判断输入数据的合理性,对于不合理的数据应输出错误信息。

(5)输出结果中应包含百分制成绩和成绩等级。

(6)分别输入成绩-10,99,60,85,70,101,45,运行该程序。

记录结果。

(7)源程序以sy4_2.c存盘。

三、思考题1、实现选择结构程序设计的方法有哪几种?各有什么特点?适用条件是什么?2、如何设置选择结构中的判断条件?它在程序设计中的意义何在?实验五循环结构程序设计(1)一、实验目的1、掌握循环的概念。

2、掌握三种常用的循环语句的格式和功能。

3、初步掌握循环结构的编程方法。

二、实验内容与要求1、编程,分别利用三种循环语句,求1+2+3+…50之和。

要求如下:(1)输出计算结果;数据的输出格式采用以下形式:1+2+3+…50=计算值(2)源程序分别以sy5_1.c、sy5_2.c、sy5_3.c存盘。

2、编程,穷举算法解百马百担问题(有100匹马驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问有大、中、小马各多少?)要求如下:(1)输出计算结果;在数据输出之前应有提示信息。

04 选择结构程序设计

04 选择结构程序设计
}
程序输出举例: Enter two numbers: 2 2 (用户从键盘输入2 2)
num1=2 num2=2 result=1
4.2 逻辑运算符及逻辑表达式
逻辑运算符用于支持基本逻辑运算。三 种逻辑运算符及其意义,如表4.2.1所示。
表4.2.1
逻辑运算符 !
&& ||
名称 逻辑非 逻辑与 逻辑或
下面给出程序清单:
#include <stdio.h> main() { int value,choice;
printf("Convert : \n");
/*输出菜单*/
printf(" 1: decimal to hexadecimal\n");
printf(" 2: hexadecimal to decimal\n");
printf("Enter a decimal value: "); scanf("%d", &value); printf("%d in hexadecimal is %x\n", value,value); } else if(choice==2) { printf("Enter a hexadecimal value: "); scanf("%x", &value); printf("%x in decimal is %d\n",
例4.3.3 用双分支if语句重新编写例4.3.1的 程序。
可以利用一个分支处理变量a为正数的情 况,如令x=a。用另一个分支初处理变量a为 负数的情况,如令x=−a。最后输出结果。下 面给出程序:

《C语言程序设计(第五版)》第4章选择结构程序的设计 PPT课件


►(b*b-4*a*c)>=0
b*b-4*a*c>=0
►z= (x>y+3)
z= x>y+3
►(a>b)= = c
a>b= =c
►a=(b!=c)
a=b!=c
当然为提高程序的可读性、可维护性你不妨多使用 括号,因为C语言中的有些优先级很容易让你不小心犯 错。
C语言程序设计
第4章 选择结构程序设计
第10页
“>”的结果为“假”,即条件不成立。
C语言程序设计
第4章 选择结构程序设计
第5页
4.1 关系运算及关系表达式
4.1.1 关系运算符及其优先次序
运算符
含义
> 大于
优先级
结合性
>= 大于或等于 这些关系运算符等优
< 小于
先级,但比下面的优 先级高
左结合性
<= 小于或等于
== 等于 != 不等于
这些关系运算符等优 先级,但比上面的优 先级低
C语言程序设计
第4章 选择结构程序设计
第4页
4.1 关系运算及关系表达式
所谓“关系运算”实际上就是“比较运算”, 即将两个数据进行比较,判定两个数据是否符合 给定的关系。例如,
► “x>y+3”中的“>”表示一个大于关系运算。 ➢如果a的值是5,b的值是1,则大于关系运算
“>”的结果为“真”,即条件成立; ➢如果a的值是2,b的值是1,则大于关系运算
因为按照自左至右的结合方向,先执行关系运算
“a>b”得值为1(“真”),再执行关系运算“1>c”, 得值为0(“假”),因此y为0。
C语言程序设计

C程序设计(第五版)-第4章选择结构程序设计课后习题答案

C程序设计(第五版)-第4章选择结构程序设计课后习题答案1. 什么是算术运算?什么是关系运算?什么是逻辑运算?【答案解析】算熟运算:算术运算即“四则运算”,是加法、减法、乘法、除法、乘⽅、开⽅等⼏种运算的统称。

其中加减为⼀级运算,乘除为⼆级运算,乘⽅、开⽅为三级运算。

在⼀道算式中,如果有多级运算存在,则应先进⾏⾼级运算,再进⾏低⼀级的运算。

C语⾔中的算熟运算符包括:+、-、*、/、++、--、%等种类。

如果只存在同级运算;则从左⾄右的顺序进⾏;如果算式中有括号,则应先算括号⾥边,再按上述规则进⾏计算。

⽰例:$ (1 + 1)^{2} * 4+5 * 3$解析:1. 先进⾏括号内运算1+1,然后进⾏乘⽅运算得到结果4.2. 接下来与4相乘,得到结果163. 因为乘法优先级⼤于加法,因此先进⾏5*3,得到结果154. 最终相加得到结果31结果:31关系运算:关系的基本运算有两类:⼀类是传统的集合运算(并、差、交等),另⼀类是专门的关系运算(选择、投影、连接、除法、外连接等),⽽在C语⾔中,关系运算通常被认为是⽐较运算,将两个数值进⾏⽐较,判断⽐较结果是否符合给定的条件。

常见的关系运算符包括:<、<=、>、>=、==、!=等种类。

其中,前4种关系运算符(<、<=、>、>= )的优先级别相同,后2种(==、!=)也相同。

⽽前4种⾼于后2种。

例如, >优先于==。

⽽>与<优先级相同。

并且,关系运算符的优先级低于算术运算符,关系运算符的优先级⾼于赋值运算符(=)。

逻辑运算:在逻辑代数中,有与、或、⾮三种基本逻辑运算。

表⽰逻辑运算的⽅法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。

⽽在C语⾔中,逻辑运算通常⽤于使⽤逻辑运算符将关系表达式或其它逻辑量连接起来组成逻辑表达式⽤来测试真假值。

常见的逻辑运算符包括:&&、||、!等种类&&:与是双⽬运算符,要求有两个运算对象,表⽰两个运算对象都成⽴,则结果为真,否则结果为假。

4、选择结构程序设计


例如: 假设n1、n2、n3、n4、x、y的值分别为1、2、3、4、5、6, 求表达式“(x=n1>n2)&&(y=n3>n4)”的值。 X=0,y=6
4.2 逻辑运算符和逻辑表达式
例4.1 逻辑表达式
main() !x*!y为 0 { !!!x的逻辑值为 0 char c='k'; int i=1,j=2,k=3; float x=3e+5,y=0.85; printf("%d,%d\n",!x*!y,!!!x); printf("%d,%d\n",x||i&&j-3,i<j&&x<y); printf("%d,%d\n",i==5&&c&&(j=8),x+y||i+j+k); } x||i&&j-3的逻辑值为 1
1)条件运算符的运算优先级低于关系运算符和算术运算符, 但高于赋值符。 2)条件运算符?和:是一对运算符,不能分开单独使用。 a>b?a:c>d?c:d a>b?a:(c>d?c:d) 3)条件运算符的结合方向是自右至左。 4)如果表达式2、表达式3的数据类型不一致时,向类型高 的转换。如:i>j?20:32.5
3. 4.
if(a<b){tem=a;a=b;b=temp;} if(a<b) tem=a;a=b;b=temp;
4.3 if语句

2、if-else语句
流程图
4.3 if语句

输入三角形的三个边长,求三角形的面积。

分析: 只有当a+b>c,b+c>a,c+a>b时才能构成三角 形,如果用户输入的三边不满足条件,则应提示 错误,并不再计算。

实验4 选择结构程序设计(1)

实验四选择结构程序设计(1)一、实验目的和要求1. 理解C语言的逻辑量2.掌握关系运算符和关系表达式的应用3. 掌握逻辑运算符和逻辑表达式的使用4.掌握if语句构成的选择结构5.掌握选择结构程序设计的方法二、实验环境(实验设备)硬件: 微型计算机软件: Microsoft Visual C++6.0三、实验过程新建一个文件夹,命名为:学号后两位+姓名(如05王魏)。

将以下运行正确的程序文件保存到该文件夹中(只保存.C文件),并上交文件夹到作业区自己班级的实验4文件夹中。

将实验题目3\4\5写在实验报告本上,参照作业区中的实验报告样板。

一定要写实验小结,可以写出实验中的收获和不懂的问题。

实验题目1:阅读程序,分析程序中各语句的作用及程序的执行结果,并上机运行验证结果。

问题:将if (a<b) {t=a;a=b;b=t;}中的花括号去掉后,程序的功能改变了吗?为什么?实验题目2:阅读并分析程序,记录程序的执行结果,并上机运行验证结果。

问题1:用一句话简述程序功能.问题2:模仿程序中的相关语句,请写出表示a为数字字符的表达式。

实验题目3:数学中有许多有趣的数,如水仙花数、完数等。

水仙花数是一个三位数,其各位数字的立方和恰等于这个数。

例如153,13+53+33=153。

编写程序,从键盘上输入一个三位的整数,判断其是否为水仙花数。

实验题目4:编写程序,判断从键盘上输入的一个整数是否为闰年年份,是则输出“yes”,否则输出“no” 。

实验题目5:日常生活中有许多问题可以用分段函数表示,例如邮局邮资付费等。

编写程序,求解以下数学分段函数。

实验题目6:编写程序,用假设思想(打擂台算法)求出三个数中的最大数。

提示:使用单分支if语句。

拓展题目1:现有三人,要求按年龄从大到小(也叫降序)排列。

程序代码如下,请将程序补充完整并上机调试。

#include <stdio.h>void main( ){ int a,b,c,t;printf(“请输入三个人的年龄:a b c:\n”);scanf("%d%d%d",&a,&b,&c);if (a<b) {t=a;a=b;b=t;}①;②;printf("%d,%d,%d ",a,b,c);}拓展题目2:应用if-else-if多分支选择语句编写程序,判断学生成绩等级。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择结构:根据条件表达式的值,作出
不同的选择,执行不同的操作。
执行选择结构,首先对某个条件作出
判断,然后根据这个条件的具体取值情况 ,选择一组语句执行。
第4章
选择结构程序设计
©2003. 苏玉雄
1-2
本章学习目标
4.1 4.2 单分支、双分支结构 条件语句的嵌套 Select Case语句结构
需要的总金额。调用输入框输入要洗的照片数量,使用消 息框输出需要金额。 【案例分析】:这个程序中也用到了选择结构,而且有5 个选项,可以看出需要多重选择结构。选择的条件就是要 洗的照片的数量。
课堂练习4-5 程序设计
Private Sub Command1_Click() Dim x As Integer, P As Single x = Val(InputBox("请输入要洗的照片数量", "输入框")) If x > 100 Then P = x * 0.7 ElseIf x > 70 Then P = x * 0.8 ElseIf x > 50 Then P = x * 0.85 ElseIf x > 30 Then P = x * 0.9 Else P = x * 0.95 End If MsgBox "您需要付的金额为:" & Chr(13) & P, , "结算" End Sub

<表达式1> to <表达式2>:表示测试表达式的范围。其 中表达式1的值必须小于表达式2的值。 Is <比较运算符><表达式>:表示测试表达式的关系。 可使用的比较运算符有:<,<=,>,>=,=,<>。

4.3.1 Select…Case语句结构说明
3.
如果测试表达式与多个case子句中的表达式 相匹配,则只执行与之匹配的第一个case语 句块; 结构中case else为可选项,若它省略,则 当测试表达式与所有表达式值列不匹配时, 不执行任何语句块,直接跳到end select。
案例4-1
Private Sub Command1_Click() Dim x As Integer,y As Integer x=Val(Text1.Text) : y=Val(Text2.Text) If x<y Then t=x: x=y: y=t ‘用分隔符冒号隔开 End If Text1.Text=x : Text2.Text=y End sub
课堂练习 运行效果
程序运行前
程序运行效果
学习计划:
星期一、三、五:英语;
星期二、四: VB; 星期六:健身; 星期日:休息 编写程序:用户在给出星期几的信息之后(输入框函数 ),给出学习计划(消息框函数)。在输入0~6时分 别代表星期日到星期六,如果输入0~6以外的数,则 程序结束运行。 要求:用select 和if两种方法实现
演示
x=InputBox(“提示信息”, “标题”,默认值,XPos, YPos)
IIf 函数
语法格式:
变量=IIf (条件表达式,<真部分>,<假部分>)
等价于:
If (条件表达式)
Then y=真部分
Else y=假部分
IIF函数
例:
y=IIf(x>=o,1+x,1-2*x) If (x>=0)
2. “语句块”处是一条或多条连续的语句(允许
没有任何语句)。如果是第一种格式,那语句 块只能是单条语句。
3. 当程序执行到这条语句时,首先检查<表达式
>的值是否为True。如果是True,则执行 Then后的“语句块”,然后接着执行下面的 语句。 如果“条件”为False,则不执行“语 句块”中的任何语句,直接跳到下一条语句 执行。
输入数据
运算结果
4.3 Select Case语句结构
上一章节我们学习了多分支选择结构,但如 果条件较复杂时,上一章节的结构就不够明了, 对条件的描述能力较差,这里我们介绍另外一种 多分支选择结构Select…Case语句,同样也能实 现表示多分支选择的功能。
4.3.1 Select…Case语句结构
用户界面可自行设计。
4.4 单选框、复选框和时钟控件
框架
单选框
复选框
时钟控件框
计时器、单选框、复选框、框架在工具箱中位置
4.4.1 框架控件
框架控件: 框架控件是一个容器控件,在工具箱按钮为 , 它除了增加窗体结构的美观外主要用于将屏幕上的对象 分组,方便用户识别。属于框架内的控件即可看成是一 组。使用框架时要注意,需首先绘制框架控件,然后再 添加需在框架内的其他控件,这些控件大小不能超过框 架。 当框架控件中有多个单选框时,当前有且只能选中 一个。 返回
If <条件表达式1> Then [语句块1] ElseIf <条件表达式2> Then [语句块2] ElseIf <条件表达式3> Then [语句块3] …… [Else 语句块n] E.
多分支if语句的执行顺序是:若表达式1的值 为True,则执行语句块1,否则,若表达式2 的值为True,则执行语句块2,依次类推。 在多分支结构中,每一个语句块执行后,均 直接转去执行End If 的下一条语句; 结构中的ElseIf项可以有多个,但else项只 能有一个,并且ElseIf是连着写,中间没有 空格; 结构中End If表示多分支选择语句的结束, 不可省略。
4.
案例 4-4
航空公司对飞往北京的飞机票实行按月份打折
销售,
–1月、3~6月份折扣为6折; –9~11月折扣为7折
–7、8月折扣为8折
–其余月份折扣为9折
设每张机票原价1000元,使用Select…Case结
构计算完成机票价格的计算。在程序中使用文本 框输入出行的月份,在文本框中输入购买的票数 。使用消息框输出总共需要的金额。
4.2 条件语句的嵌套
例:求一元二次方程a*x^2+b*x+c=0的根

案例4-3
银行定期存款利率
有一下几种:一年 2.25%;二年2.43%;三 年期2.70%;五年期 2.88%,现有本金X元, 分别按存储各种定期, 请编程计算到期后本息 合计。
演示
界面设计
案例4-3 源码
4.2 条件语句的嵌套
多个条件表达式次序问题。 3. Select Case语句的使用: Select Case 后不能出现多个变量;Case子句 后不能出现变量。
课堂练习
已知一个方程,输入x要求计算y 的值。
试编写程序完成计算。使用输入框输入X的值,使用消息 框输出y的值。
【案例分析】:该程序需要进行数学计算,根据x的不
案例4-1
输入两个数值x、y,通过程序使x的 值大于y的值。使用文本框输入并在文本 框中显示结果界面设计如下。

演示
案例4-1
【案例分析】:首先判断x和y哪一个值比较大,如果x
本来就大,那么我们不需要做任何事,反之y比x大,将x 和y的值互换,以保证x的值大于y的值。x和y的互换中, 我们要借助一个临时变量。
Select Case <测试表达式> Case <表达式1> [语句块1] [Case <表达式2> 语句块2 …… Case <表达式n> 语句块n] [case else 语句块 n+1] End Select
•执行顺序:
判断测试表达式与哪一个
case的表达式值列相匹配 ,若有,即执行对应case
案例 4-4
【案例分析】:本案例中毫无疑问要使用到多
分支选择结构。仔细分析题目会发现本案例中的 条件比较复杂,如果使用以前章节的条件表示方 法较麻烦,所以我们使用Select… Case语句, 对条件进行简单化。
案例4-4 程序设计
常 见 错 误
1.在选择结构中缺少配对的结束语句对多行式的 If块语句中,应有配对的 End If语句结束。 2. 多边选择ElseIf关键字的书写和条件表达式的 表示ElseIf 不要写成Else If;
子句后的语句块,然后跳转
到end select语句处;若没 有,则执行case else中的 else语句块,然后跳转到 end select语句处。
4.3.1 Select…Case语句结构说明
1. 2.
测试表达式可以是数值型或字符型;
各值列项可以取下列形式之一:
① <表达式1>[,<表达式2>]….:该种表达方式常用来表达 一些具体的取值。 例如:case 3,7
同值使用不同公式计算得到y的值。使用多重循环结构。 我们这里使用Select…Case语句完成。
课堂练习 程序设计
Private Sub Command1_Click() Dim x As Single, y As Single x = Val(InputBox("请输入x的值:", "输入框")) Select Case x ‘ 根据x的值计算y 的值 Case Is < 2 y=x^2+2*x Case Is < 5 y=x-x^3+3 Case Is < 7 y=x^3+x^2+x Case Else y=0 End Select MsgBox "您输入的x为:" & x & Chr(13) & "计算得到的y值为:" & y, , "结果" End Sub
Alignment Value
Enabled
相关文档
最新文档