网站大量收购闲置独家精品文档,联系QQ:2885784924

CSharp程序结构.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSharp程序结构

第二章 C#基础 2.2 C#程序结构 §2.2 C#程序结构 本节主要内容: C#的程序流程 C#的程序结构 C#程序的编译运行 2.2.1 C#的程序流程 C#中提供了以下控制关键字: 选择控制:if、else、switch、case 循环控制:while、do、for、foreach 跳转语句:goto、break、continue、return 编译控制:#if、#elif、#else、#endif 异常处理:try、catch、finally 2.2.2 条件语句 1.if语句 示例2.2.1 考察以下代码,判断是否往应用程序传送参数: using System; class Test { static void Main(string[] args) { if (args.Length == 0) Console.WriteLine(No arguments were provided); else Console.WriteLine(Arguments were provided); }} 2.2.2 条件语句 2.switch 语句 switch(controlling-expression) { case constant-expression: embedded-statements default: embedded-statements } 2.2.2 条件语句 使用switch语句时需注意以下几点: switch语句的控制表达式(controlling-expression)的数据类型可以是sbyte、byte、short、ushort、uint、long、ulong、char、string或枚举类型(enum-type)。 每个case标签中的常量表达式(constant-expression)必须属于或能隐式转换成控制类型。 2.2.2 条件语句 如果有两个或两个以上case标签中的常量表达式值相同,编译时将会报错。 switch语句中最多只能有一个default标签。 不准遍历 把字符串当成常量表达式 2.2.3 循环语句 循环语句可以实现一个程序模块的重复执行, C#提供了四种循环语句,分别适用于不同的情形: while语句 do-while 语句 for语句 foreach语句 2.2.3 循环语句 1.while语句 例如: long y = 1; while(true) { y *= x; x--; if(x==0){ break; } } 2.2.3 循环语句 2.do-while语句 示例2.2.2 以下代码表示了如何使用do-while循环来实现求整数的阶乘: long y = 1; do{ y *= x; x--; }while(x0); 2.2.3 循环语句 3.for语句 for (;;){ break; // 由于某些原因 } 2.2.3 循环语句 for语句执行顺序如下: ⑴ 按书写顺序将initializer部分(如果有的话)执行一遍,为循环控制变量赋初值; ⑵ 测试condition(如果有的话)中的条件是否满足; ⑶ 若没有condition项或条件满足,则执行内嵌语句一遍,按iterator改变循环控制变量的值,回到第二步执行; ⑷ 若条件不满足,则for循环终止。 例2.2.3 打印杨辉三角形(P51) 2.2.3 循环语句 4.foreach语句 语句的格式为: foreach(type identifier in expression) embedded-statement foreach语句中的expression必须是集合类型,如果该集合的元素类型与循环变量类型不一致,则必须有一个显示定义的从集合中的元素类型到循环变量元素类型的显式转换。 示例2.2.4假设Prime是一个满足条件的集合类型,它的元素类型为0到1000以内的质数。(P53) 2.2.4 跳转语句 1.goto语句 goto语句可以直接跳转到程序中用标签指定的另一行(标签是一个标识符,后跟一个冒号), 例如:goto Label1:Console.WriteLine(“This”); Label1: Console.WriteLine(“Continuing”); 2.2.4 跳转语句 2.break语句 break也可以用于退出for、foreach、while或do…while循环,循环结束后,立即执行后面的语句 。 2.2.

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档