4.一旦布尔表达式的值为true时,就会执行\循环大括号中的语句。通常情况下,这些语句从左大括号开始,不中断地一直执行到右大括号。但在清单4-3中,有几个例外,几个\语句改变了程序的流程。
第一个\语句检查\是否等于10,这里使用了\语句,可在此处跳出循环,转入 \块后面的第一条语句的执行。
第二条\语句使用了求余运算符,看看\是否能够被2整除,如果余数等于0,就执行 \语句。控制将跳过循环体中余下的语句,转入下一轮新的循环。你需要在块中正确地组织好语句,一旦满足有关条件,就执行相应的语句。
5.一旦程序流程遇到continue语句,或者遇到块的结尾处的右括号, 就转入\循环括号中的第三项:post-loop 动作表,该表由逗号隔开,在\块中的语句都执行完毕之后,就执行该动作表中的动作。 清单 4-3中的 post-loop 动作表中的动作很典型:计数器加1。一旦动作表执行完毕,流程就转到对布尔表达式值进行判别。循环将继续进行
下去,直到布尔表达式的值为true。当布尔表达式的值为false,控制流程就转到 \块之后的第一条语句。 4.清单 4-4. The ForEach 循环: ForEachloop.cs using System; class ForEachloop { public static void Main() { string[] names = {\foreach (string person in names) { Console.WriteLine(\} } } 说明
1.\循环列举出集合中所有的元素。
清单 4-4所使用的数组类型,就是这样的一个集合。(在\也可以由其他的数据类型作集合。). 在Main()方法中,我们所做的第一件事是:定义由四个字符
串组成的数组names。
2.\括号中的表达式是由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。
该循环的运行过程如下:每一次循环时,从集合中取出一个新的元素值,放到只读变量中去,括号中的整个表达式返回值为true, \块中的语句就能够执行。一旦集合中的元素都已经被访问到,整个表达式的值为false,控制流程就转入到 \块后面的第一条可执行语句。
3.在清单 4-4的例子中,我们使用了字符串变量person用来存放names数组的每个元素,并且使用Console.WriteLine()方法输出person 变量的值。 小结
到现在为止,你已经了解了\,\,\和\循环语句的用法。最后你也学习了如何设置有关条件,来改变循环体块中的语句的流程。
C#教程第五课:方法
作者:未知 阅读人次:70564 文章来源:赢政天
下 发布时间:2004-9-13 网友评论(35)条
本节课向你介绍C#的方法,其目的是: 1.了解方法的结构格式
2.了解静态和实例方法之间的区别
3.学会实例对象的使用
4.学会如何调用实例化的对象
5.学会方法的四种参数类型的使用
6.学会使用\引用
以往,对于每个程序来说,所有的工作都在Main()方法中实现。这对于功能简单的程序是合适的,因为仅仅用来学习一
些概念。有个更好的方法来组织你的程序,那就是使用方法。方法是很有用的,因为方法可以让你在不同的单元中分开设计你的逻辑模块。
方法的结构格式如下:
属性 修饰符 返回值类型 方法名(参数) { 语句 }
我们将在后面的课程中,讨论属性和修饰符。方法的返回值可以是任何一种C#的数据类型,该返回值可以赋给变量,以便在程序的后面部分使用。方法名是唯一,可以被程序调用。为使得你的代码变得更容易理解和记忆,方法的取名可以同所要进行的操作联系起来。你可以传递数据给方法,也可以从方法中返回数据。它们由大括号包围起来。大括号中的语句实现了方法的功能。
1.清单5-1. 一个简单的方法: OneMethod.cs
using System; class OneMethod { public static void Main() {