05瑞杰c#视频教程_c#基础-程序流程_选择_switch语句
作者:哈尔滨瑞杰c# 文章来源:哈尔滨C#培训 发表时间:2013-03-23 09:48:22
阅读次数:今日:1 本周:4 本月:11 总计:1653

视频时间:11:22 视频大小:10.5M
下载地址: 百度网盘

顺序结构的程序虽然能解决计算、输出等问题,但不能做判断再选择。对于要先做判断再选择的问题就要使用选择结构。

特点:程序的流程由多路分支组成,在程序的一次执行过程中,根据不同的情况,只有一条支路被选取中执行,而其他分支上的语句被子直接跳过。

选择结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。选择结构的程序设计方法的关键在于构造合适的支路条件和分析程序流程,根据不同的程序流程选择适当的支路语句。

选择结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。

(程序流程图是根据解题分析所绘制的程序执行流程图。)

学习选择结构不要被分支嵌套所迷惑,只要正确绘制出流程图,弄清各分支所要执行的功能,嵌套结构也就不难了。嵌套只不过是分支中又包括分支语句而已,不是新知识,只要对双分支的理解清楚,选择嵌套是不难的。

1.了解选择结构的算法流程图。

2.掌握选取择结构的用法。

3.了解单分支和多分支选择结构的用法区别。

当要从多个分支中选择一个分支去执行,虽然可用if嵌套语句来解决,但当嵌套层数较多时,程序的可读性大大降低。C#提供的switch语句可清楚地处理多分支选择问题。switch语句根据表达式的值来执行多个操作中的一个


switch 语句都提供条件多分支操作。但是有点不同的是,Java 允许您“越过”一个 case 并执行下一个 case,除非您在 case 的末尾使用了 break 语句。然而,C# 需要在每个 case 的末尾都使用 break 或 goto 语句,如果两者都不存在,则编译器会产生下列错误

在没有指定要执行的代码的地方,当 case 匹配时,控制会越过随后的 case。当在 switch 语句中使用 goto 时,我们只能跳至同一 switch 中的另一个 case 块。如果我们想要跳至 default case,我们可以使用“goto default;”,否则,我们需要使用“goto case cond;”,其中 cond 是我们希望跳至的 case 的匹配条件。Java 的 switch 语句的另一个不同之处在于,在 Java 中,我们只能对整数类型使用 switch 语句,而 C# 允许我们对字符串变量使用 switch 语句。


关键字:c#
最后编辑时间:2013-03-23 09:48:22
上一篇: 06瑞杰c#视频教程_c#基础_c#程序流程-循环-for-while
下一篇: 01创建项目-创建控制台应用程序