日期:2014-05-16 浏览次数:20957 次
学习到了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循环才执行。