文档介绍:第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