1 / 25
文档名称:

第5章 选择结构程序设计.ppt

格式:ppt   页数:25
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第5章 选择结构程序设计.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第5章 选择结构程序设计.ppt

文档介绍

文档介绍:第1章程序设计语言与程序设计方法
第2章 Visual C#概述
第3章 C#语法基础
第4章顺序结构程序设计
第5章选择结构程序设计
第6章循环结构程序设计
第7章面向对象编程技术
第8章继承
第9章数组与自定义类型
第10章菜单、工具栏与状态栏
第11章文件操作
第12章数据库技术
第13章 ActiveX控件
第14章异常处理与跟踪调试
第15章开发Web应用程序
第16章部署应用程序
下一页
Visual C#程序设计教程
上一页
章节目录
上一页
下一页
选择结构程序的设计
在C#中,提供两种选择语句实现流程的改变:if语句,用于判断特定的条件能否满足,用于单分支选择,也可以通过嵌套实现多分支选择。switch语句,用于多分支选择。
章节目录
上一页
下一页
单分支选择结构(if语句)
if语句是程序设计中基本的选择语句,它根据条件表达式的值选择要执行的后面的内嵌语句序列。一般用于简单选择,即选择项中有一个或两个分支,语句执行的过程中根据不同的情况进行选择其中一个分支执行。格式为:
if (布尔条件表达式)
内嵌语句序列1;
else
内嵌语句序列2;
图5-1 if语句的流程图
条件表达式
内嵌语句序列1
内嵌语句序列2
True
False
图5-1 if语句的流程图
章节目录
上一页
下一页
说明:
①若布尔表达式的值为真时,程序执行内嵌语句序列1,否则执行内嵌语句序列2。
② if else语句中,内嵌语句序列1和内嵌语句序列2可以是简单语句,也可以是复合语句。如果内嵌语句序列中为多个执行语句要使用花括号({…})组合为一个语句块。
③也可以省去else和内嵌语句序列2,即当程序满足布尔表达式的值为真时,执行语句序列1。该结构的流程图如图5-1所示。
章节目录
上一页
下一页
if…else语句
根据布尔条件表达式的值进行判断,当该值为真时执行if语句后的语句序列,当为假时,执行else语句后的语句序列。该结构一般用于两种分支的选择。下面结合实例介绍if…else语句的使用方法。
【例5-1】某商店为了吸引顾客,采取以下优惠活动:所购商品在1000元以下的,打9折优惠;所购商品多于1000元的,打8折优惠。试采用if语句实现该优惠。
章节目录
上一页
下一页
分析:该问题属于数学分段函数问题,当所购商品总额<1000元时,打折后的商品总额为(所购商品总额*);当所购商品总额>1000时,打折后的商品总额为(所购商品总额*)。
(1) 建立项目
在Visual 中,
打开“文件”菜单,
依次选择“新建→项目”命令,
打开“新建项目”对话框,
选择“Visual C#项目”,
选择“Windows应用程序”
输入项目的名称和存放位置。
图5-2 实现打折优惠
章节目录
上一页
下一页
(2) 设计窗体
单击工作区左侧的“工具箱”或单击工具栏上工具箱图标,工具箱将显示在工作区左侧。添加相应的控件。
(3) 编辑代码
选中按钮控件,单击鼠标右键,在弹出的菜单中选择“查看代码”命令,或通过“视图”菜单中的“代码”命令,切换到代码视图。也可以双击控件直接在事件中添加代码。代码为:
章节目录
上一页
下一页
private void button1_Click(object sender, e)
{
double k,m;
k=();
if (k<1000)
{
m=k*;
}
else
{
m=k*;
}
=( );
}
章节目录
上一页
下一页
(4) 编译、运行程序
单击工具栏上的启动按钮,或按〈F5〉键执行程序,显示Windows窗体。在“请输入所购商品的总金额”文本框中输入相关金额,单击【打折】按钮,完成相应的功能。
【例5-2】编辑框的PasswordChar属性可以隐蔽用户通过键盘输入的字符,常用来编写检查用户口令的程序。使用选择语句实现该操作。
分析:本题使用编辑框实现
命令接受工作,使用if语句实
现判断。采用基本的控件实
现如图5-4所示。
图5-4 口令验证
章节目录
上一页
下一页
代码如下。
private void button1_Click(object sender, e)
{
if(=="abc") // 设口令为“abc”
="欢迎使用本系统!"; // 如果输入正确,显示"欢迎使用本系统!"
el

最近更新

2025年南京旅游职业学院单招职业技能考试模拟.. 41页

2025年南京科技职业学院单招职业适应性考试模.. 39页

2025年南京铁道职业技术学院单招职业技能测试.. 41页

2025年南充文化旅游职业学院单招职业适应性测.. 39页

2025年南充职业技术学院单招职业技能考试模拟.. 41页

2025年南开大学滨海学院单招职业倾向性测试题.. 40页

2025年南昌交通学院单招职业适应性测试模拟测.. 40页

2025年南通职业大学单招综合素质考试题库含答.. 40页

2025年南阳农业职业学院单招职业技能考试模拟.. 41页

2025年南阳职业学院单招职业适应性测试模拟测.. 40页

2025年厦门东海职业技术学院单招职业倾向性测.. 40页

2025年厦门工学院单招职业适应性考试模拟测试.. 41页

2025年合肥共达职业技术学院单招综合素质考试.. 40页

2025年合肥幼儿师范高等专科学校单招职业适应.. 40页

2025年合肥科技职业学院单招职业倾向性测试题.. 39页

2025年合肥经济技术职业学院单招职业适应性考.. 41页

2025年合肥财经职业学院单招职业技能考试模拟.. 40页

2025年吉安幼儿师范高等专科学校单招职业倾向.. 41页

2025年吉林工业职业技术学院单招职业倾向性测.. 39页

2025年吉林电子信息职业技术学院单招综合素质.. 38页

2025年吉林省白山市单招职业适应性测试模拟测.. 40页

2025年吉林省辽源市单招职业适应性测试模拟测.. 40页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

足球竞彩项目招股说明书 7页

护理薪资计划书 28页

九年级家长会课件PPT下载(初三2班) 25页

湘少版小学英语单词表格级 10页

DB61∕T 926-2014 火灾高危单位消防安全管理与.. 45页

AQ 7011-2018《高温熔融金属吊运安全规程》 11页