C#程序设计22流程控制语句课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C#程序设计22流程控制语句课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 程序设计 22 流程 控制 语句 课件
- 资源描述:
-
1、单元2 C#语言基础知识目标 v1.掌握标识符命名规则v2.掌握变量和常量的定义v3.掌握C#基本数据类型v4.理解值类型和引用类型v5.掌握C#数据类型转换v6.掌握C#流程控制语句能力目标v1.能用适当的类型表示实际问题中的数据v2.能区分值类型和引用类型v3.能正确使用数组,使用数组对多个数据进 行排序v4.能编写顺序、分支和循环结构的代码v5.能阅读基本的C#程序 单元2 C#语言基础任务二 流程控制语句引例简易计算器v实现一个简易计算器,实现基本的加减乘除四则运算,要求输入数据和运算符,输出计算结果,并可以继续进行下一次运算,按Q键退出计算。知识储备v知识点1:顺序结构v知识点2:选
2、择结构v知识点3:循环结构(含数组的使用-排序)v知识点4:转向语句知识点1:顺序结构 static void Main(string args)const decimal interest=0.0035m;decimal money,principal;int t;Console.WriteLine(输入存款金额);principal=Convert.ToDecimal(Console.ReadLine();Console.WriteLine(输入存款期限(以月为单位):);t=Convert.ToInt16(Console.ReadLine();money=principal+princi
3、pal*interest*t*30/360;Console.WriteLine(本息为 +money);逐句依次执行逐句依次执行知识点2:选择结构-if语句vif语句 if(布尔表达式)语句块 例:如果变量a的值小于0,则输出“数据不能为负,请重新输入”。if(a0)Console.WriteLine(“数据不能为负,请重新输入”);知识点2:选择结构-if-else语句vif-else语句 if(布尔表达式)语句块1 else 语句块2 例:如果变量a的值小于0,则输出“数据不能为负,请重新输入”,否则输出“正确”。if(a0&x10)y=0;else y=-x;010-xxyxx其他知识点
4、2:选择结构-if-else语句例 编写程序将百分制成绩转换为五级制成绩。static void Main(string args)double score;char rank;Console.Write(n 请输入分数:);score=Convert.ToDouble(Console.ReadLine();if(score=90)rank=A;else if(score=80&score=70&score=60&score70)rank=D;elserank=E;Console.WriteLine(0对应的等级是:1,score,rank);知识点2:选择结构-switch语句知识点2:选择
5、结构-switch语句vswitch语句 适用于多选一的情况 switch(表达式)case 常量表达式1:语句块1 break;case 常量表达式2:语句块2 break;case 常量表达式n:语句块n break;default:语句块n+1 break;1)default分支表示,若没有一个分支表示,若没有一个case常量表达式的值与常量表达式的值与switch 表达式的值相等,则执行表达式的值相等,则执行default后的语句块后的语句块2)每个每个case块结束处必须使用块结束处必须使用break语句,否则会产生编译错误语句,否则会产生编译错误例:编写程序将百分制成绩转换为五级制
6、成绩。int a=(int)(score/10);switch(a)case 6:str=“及格”;break;case 7:str=“中等”;break;case 8:str=“良好”;break;case 9:case 10:str=“优秀”;break;default:str=“不及格”;break;知识点2:选择结构-switch语句知识点3:循环结构-for语句vfor语句 for(表达式1;表达式2;表达式3)语句块执行顺序:(1)执行表达式1,设置循环变量的初始值,该表达式仅 在初次进入循环时执行一次。(2)执行表达式2,若false,结束for循环,并执行该循环 以后的语句;若
7、为true,则执行循环语句块。(3)执行表达式3,改变循环变量的值,转(2)。说明:以上三个表达式可以省略,但是分号不能省略例:计算n!int n,result=1;n=Convert.ToInt16(Console.ReadLine();for(int i=1;i=n;i+)result*=i;Console.WriteLine(result);思考:以上循环了n次,那可否改为?for(int i=0;i n;i+)result*=i;知识点3:循环结构-for语句例:已知有10个整数存放在数组a中,用冒泡排序法 对这10个数由小到大排列。分析:所谓冒泡排序法是指在从第0元素开始依次将相邻的
展开阅读全文