C#程序设计(第2版)郑卉2-2-1
,单元2 C#语言基础,C#程序设计 课程,分支语句,学习内容,ifelse语句,01,02,switchcase语句,目录页,PAGE OF CONTENT,框架类库,公共语言运行时,TextBox 控件,控件综合使用:加法练习程序,控件综合使用:加法练习程序,知识点名称,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,根据自己的需要添加适当的文字,据研究,在幻灯片中,一页的文字最好不要超过200字,添加内容,添加内容,添加内容,添加内容,ifelse语句,01,if语句 if(布尔表达式) 语句块 例:如果变量a的值小于0,则输出“数据不能为负, 请重新输入”。 if(a0) Console.WriteLine(“数据不能为负,请重新输入”);,ifelse语句,1,if(布尔表达式) 语句块1 else 语句块2 例:如果变量a的值小于0,则输出“数据不能为负, 请重新输入”,否则输出“正确”。 if(a0) Console.WriteLine(“数据不能为负,请重新输入”); else Console.WriteLine(“正确”);,ifelse语句,1,if-else语句的嵌套 if(布尔表达式1) if(布尔表达式2) 语句块1 else 语句块2 else if(布尔表达式3) 语句块3 else 语句块4,语句块1-4里面又可以包含 if-else语句,由此类推,可得到多重嵌套的if-else语句,ifelse语句,1,例:,if(x0,ifelse语句,1,switch case语句,02,例 编写程序将百分制成绩转换为五级制成绩。 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 ,switchcase语句,2,switch语句 适用于多选一的情况 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语句,否则会产生编译错误,switchcase语句,2,例:编写程序将百分制成绩转换为五级制成绩,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; ,switchcase语句,2,谢谢学习,