日期:2014-05-16  浏览次数:20908 次

C#之流程控制

   学习到了C#,关于语法的学习做一下小小的总结。

   流程控制分为两种方法

  分支——有条件的执行代码。

  循环——重复执行相同的语句。

1.条件分支

  1.三元运算符

  2.if语句

     if语句功能比较多,是进行决策的有效方式。

     if语句有两种形式,一种有else分支,一种没有。

  3.switch语句

     switch语句与if语句非常类似。注意每一个switch语句最多只能有一个default标号分支。

  注意:C#与C++的switch语句有所不同,在C++中,可以在运行一个case语句后,运行另一个case语句;而C#则不允许这样。另外,C#中的switch控制类型可以字符串。

2.循环

1.do...while

   do...while循环按下述方式执行:执行标记为循环的代码,然后计算while语句的布尔表达式,如果其值为true,就再次执行循环代码。直到while语句的布尔表达式的值为false时才退出循环。

2.while

   while循环非常类似于do...while循环,所不同的是while循环的布尔测试是在循环开始时执行,而不是循环执行完以后。如果布尔值为false,就不执行循环体。

3.for循环

    for循环的应用比较灵活在程序设计中用的比较多。

    for循环语句的执行流程如下;

      程序首先执行初始化initialization,进行变量初始化。

      判断循环的终止条件termination,如果条件满足,则执行循环体语句;否则退出for循环。

      当循环完成后,进行累加变量的操作iteration。在回到上一步重新判断是否继续执行。

  与while循环一样,在第一次执行前,只有在条件表达式为true是for循环才执行。

4楼u0109370251小时前
加油!
3楼dandanzmc7小时前
流程控制,其实各个语言都差不多,加油
2楼lhc2207221755昨天 19:00
不错,加油。
1楼u010066934昨天 16:39
来个例子呗