3.程序流程控制

3.程序流程控制

ID:36195845

大小:600.50 KB

页数:29页

时间:2019-05-07

3.程序流程控制_第1页
3.程序流程控制_第2页
3.程序流程控制_第3页
3.程序流程控制_第4页
3.程序流程控制_第5页
资源描述:

《3.程序流程控制》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3课程序流程控制第3课程序流控制本课主要学习选择结构的语句和循环结构的语句。对语法的了解是编写C#代码的基础。学习完本课后,你将能够:创建选择语句;创建循环语句;应用选择与循环解决实际应用问题熟悉使用常用控件来进行输入与输出学习本课时,可参考教材第4章内容23.1选择语句C#提供两种类型的选择语句(与C类似)if(条件表达式)语句1;else语句2;switch(表达式){case常数1:语句1;break;……case常数n:语句n;break;default:语句;break;}if(条件表达式1)语句1;elseif(条件表达式2)语句2;……elseif(条件表达式n)

2、语句n;else语句m;33.1.1if语句的使用方法以及场合if语句if(sales>10000){bonus+=.05*sales;}if(sales>10000){bonus+=.05*sales;}else{bonus=0;}ifelse语句即使if子句或else子句只有一条语句,也要用{}括起来。与C不同,此处表达式类型必须为bool型编码规范43.1.1if语句的使用方法以及场合if-elseifif(sales>10000){bonus+=.05*sales;}elseif(sales>5000){bonus=.01*sales;}else{bonus=0;if(p

3、riorBonus==0){//安排会议;}}53.1.2switch语句的使用方法以及场合intdays;switch(month){case1:days=31;break;case2:days=28;break;default:days=30;break;}参见P73例5-4此处表达式类型必须为:整型、枚举、字符串case部分如果有语句,则必须以break结束。63.1.3课堂练习:使用条件语句假设动物园的预算计划是每周要有5000名以上的游客来参观。试用if语句检查游客数量,并显示一条消息,指示游客数量超过或低于5000。1、从课程网站(http://whitewin.ah

4、cme.cn)下载第3课源程序。并解压到本地文件夹。2、打开VisualStudio.NET,然后打开"第3课ConditionsConditions.sln"2、找到任务TODO1:usingifstatements3、若visitors的值等于或大于5000,就用Output方法显示一条消息,指示5000人的目标已经达到。否则显示消息,指示目标未达到4、测试代码5、用调试工具单步跟踪代码6、保存应用程序,然后退出VisualStudio.NET7实例:简易计算器的实现通过此演示,掌握if或switch语句的使用。通过此演示,进一步掌握异常处理通过此演示,进一步熟悉comb

5、oBox控件的使用示例代码位于“CSharp示例第3课Caculator”8界面设计文本框tbNum1,用以输入操作数1。组合框cbOperator,用以选择运算符。文本框tbNum2,用以输入操作数2。文本框tbResult,用以显示运算结果。按钮btnCaculate,计算。按钮btnClear,清除输入。9组合框CombBox主要属性DropDownStyle属性:控制组合框的外观与功能Simple:文本部分可编辑。列表部分总可见。DropDown:文本部分可编辑。用户必须单击箭头按钮来显示列表部分。这是默认样式。DropDownList:用户不能直接编辑文本部分。用户

6、必须单击箭头按钮来显示列表部分。实现下拉列表用它。10获取组合框中输入或选定的文本使用Text属性stringoper=cbOperator.Text;使用SelectedItem属性:stringoper=cbOperator.SelectedItemasstring;11使+运算符成为默认选项使运算符成为默认选项的代码什么时候执行?窗体开始运行的时候(加载时)由于无法使用属性设置达到这一要求,只能编程实现。 考虑以下问题:这个代码写在哪个事件里?Form1_Load事件如何设置?代码怎么写?使用组合框的SelectedIndex属性cbOperator.SelectedInd

7、ex=0;12完成“计算”功能使用switch语句doubleresult=0.0;switch(oper){case"+":result=num1+num2;break;case"-":result=num1-num2;break;case"×":result=num1-num2;break;case"÷":result=num1/num2;break;}计算前应检查除数是否为0,或使用异常进行处理也可考虑使用default项处理用户选用其它运算符的情况(虽然不可能出现)13其

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。