C#基础(五)(C#条件,循环和判断 )

一、条件语句

1、  if语句

我们来看个示例

Code

 

在上面的代码示例中,我们可以看见,if else 的用法。很简单的哈。

 

 

2、  switch语句

假如,需要判断的条件很多,我们可以视情况而定,考虑使用switch 语句。

我们看下面的示例,

Code

 

在这里,我们需要注意,case 后的值,必须是常量,不可以是变量。而且case结尾是冒号,每个case后都必须跟有一个 break 。句中default 是在所有的case语句都失败的情况下执行的操作。

我们再看个例子,

 

Code

 

在这段示例代码中,前两个case后都没有执行语句,这样是允许的,但该段代码会输出 www.gosoa.com.cn,因为,在case没有执行语句的时候,会依次执行下去,直到第一个有执行语句的case。所以,就输出了www.gosoa.com.cn

在这里,还有个 goto 语句,但,我们不提倡使用,在这里就不说了。如果您有兴趣,可以去google 下。^_^

 

二、循环

1、  for循环。

我们还是以示例来讲解。

 

Code

 

我们来看示例中的,for(int i=0;i<100;i++) 这段代码,这就是for循环。其执行过程是这样的:首先,初始化一个变量i=0,然后判断,i是否小于100,如果成立,则执行Console.WriteLine(i) 这句,执行完后在 i++ i++的意思是,i=i+1)。现在i的值变成了2,接着判断,i是否小于100,再接着执行。。。。直到i小于100 不成立,就会退出循环。

2、  while循环

while循环,我们也以例子来学习。

 

Code

 

While的执行过程是这样的,第一步就直接判断,i是否小于100,如果成立,则执行 Console.WriteLine(i) i++ 语句。接着进行判断,一直到i小于100不成立。

3、  do…while循环

我们依然来看示例代码。

 

Code

 

该段程序,输出的结果是 200.因为do while 的执行过程是 先执行再判断,所以,就先输出了200.

4、  foreach循环

我们看示例

 

Code

首先我们定义了一个 strArr 字符串数组。foreach(string temp in strArr) 就是来遍历该数组,并且输出数组中的每一个项。该示例输出的结果是 www, gosoa ,com ,cn 三列。

 

三、跳转语句

1、  break 这个关键字我们在上个示例中见到过了,是用来退出某个case语句的。实际上,break也可以退出for foreach while 等循环。

2、  continue ,和break类似,只是break 直接跳出了迅,而continue不会跳出循环,只是该次循环不执行,直接执行下次循环。我们看一段示例。

 

Code

 

该示例输出的结果是 gosoa ,com ,cn 三列。和上个示例的不同之处,就是少了 www

3、  return 语句。

该语句一般用于退出类,或者方法的。如果方法有返回类型,则return语句必须返回这个类型的值。如果没有返回值,就直接return 就可以了。

 

 

 

 

posted on 2008-11-26 08:58  asp114  阅读(1742)  评论(1编辑  收藏  举报

导航