c#switch语句判断成绩_c.net程序设计(switch)-评定学生成绩等级.ppt

c.net程序设计(switch)-评定学生成绩等级

c#.net语言基本语法模块4 评定学生成绩等级 一、教学目标 会用C#.net的switch语句实现多重选择 模块4 评定学生成绩等级 二、工作任务 学生成绩一般为百分制成绩,如果要将学生成绩分为5个等级,即优秀、良好、中等、及格以及不及格,就应将一个百分制的数字转换为一个相应的成绩等级。当然,可以用if语句实现,如果用if语句要用5个if语句,比较麻烦,我们可以用switch语句实现。其运行效果如图2-18所示,在文本框中输入一个成绩,单击“转换”按钮,在label2的位置上会显示其对应的成绩等级。当文本框中输入的成绩超过了0~100的范围,则显示图2-18右图所示的信息框。 模块4 评定学生成绩等级 三、相关实践知识 (一)设计窗体及相关控件属性 启动visual studio 2005开发工具然后创建一个新的c#.net windows应用程序。 1.设计窗体界面 窗体设计界面依照图2-18左图所示添加两个标签(Label),一个文本框(TextBox)和一个按钮(Button)。 2.添加控件和设置控件属性 依照图2-18所示设置标签,按钮的Text属性,文本框的Text属性初始值为空。 模块4 评定学生成绩等级 (二)编写事件处理程序 1.编写“转换”按钮的Click事件处理方法 程序代码如下: private void button1_Click(object sender, EventArgs e) { int score,n; score=Convert.ToInt32(textBox1.Text); n=score/10; 模块4 评定学生成绩等级 switch (n) { case 10: case 9: label2.Text = "成绩为优秀"; break; case 8: label2.Text = "成绩为良好"; break; case 7: label2.Text = "成绩为中等"; break; case 6: label2.Text = "成绩为及格"; break; case 5: case 4: case 3: case 2: case 1: case 0: label2.Text = "成绩为不及格"; break; default: MessageBox.Show("输入的成绩超过了范围,请重输!", "提示框"); break; } } 模块4 评定学生成绩等级 四、相关理论知识 (一).switch语句 switch语句的一般格式如下: switch (表达式) { case 常量表达式1: 语句组1; break; case 常量表达式2: 语句组2; break; …… case 常量表达式n: 语句组n; break; [default: 语句组n+1; break;] } 模块4 评定学生成绩等级 其执行顺序如下: (1) 当表达式的值与某一个case后面的常量表达式的值相等时,就执行此case后面的语句,若所有的case中的常量表达式的值都没有与表达式的值匹配的,就执行default后面的语句。 (2) 每一个case的常量表达式的值必须互不相同,否则就会出现互相矛盾的现象(对表达式的同一个值,有两种或多种执行方案)。 (3) 各个case和default的出现次序不影响执行结果。例如,可以先出现“default:…”,再出现 “case 10:…”,然后是“case 9:…” 模块4 评定学生成绩等级 (4) 执行完一个case后面的语句后,流程控制转移到下一个case继续执行。“case常量表达式”只是起语句标号作用,并不是在该处进行条件判断。在执行switch语句时,根据switch后面表达式的值找到匹配的入口标号,就从此标号开始执行下去,不再进行判断。在执行一个case分支后,可以用一个break语句来终止switch语句的执行。 (5) 多个case可以共用一组执行语句。 例如,在本模块中的语句 …… case 10:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值