标签:
1 goto语句
C#允许给代码行加上标签,这样就可以使用goto语句直接跳转到这些代码行上。该语句优缺点并存。主要的有点是:这是控制什么时候执行哪些代码的一种简单方式。主要缺点是:过多的使用这个技巧将使代码难懂。
goto <labelName>
2 三元运算符
<test>?<resultIfTrue>:<resultIfFalse>
其中计算<test>可以得到一个布尔值,运算的结果根据这个值来确定是<resultIfTrue>还是<resultIfFalse>。
3 if语句
if语句的功能比较多,是有效的决策方式。与?:语句不同的是,if语句没有结果(所以不在赋值语句中使用它),使用该语句是为了有条件的执行其他语句。
4 switch语句
switch语句非常类似于if语句,因为他也是根据测试的值来有条件的执行代码,但是,switch语句可以一次将测试变量与多个值进行比较,而不是仅测试一个条件。这种测试仅限于离散的值,而不是像“大于X”这样的子句,所以他的用法有点不同,但他任然是一种强大的技术。
switch <testVer>
{
case <comparsonVal1>
{
<Code>
break;
}
case <comparsonVal2>
{
<Code>
break;
}
case <comparsonVal3>
{
<Code>
break;
}
defualt:
<Code>
break;
}
5 do...while...语句
int i = 1;
do
{
Console.WirteLine{"{0}",i++};
}while(i < 10);
本例循环10次,打印1~10的数字
6 while语句
while(<Test>)
{
<Code to be looped>
}
与do...while...语句不同的是,while语句是先判断在执行
7 for循环语句
for(<initialization>;<condition>;<operation>)
{
<Code to loop>
}
8 循环中的中断
8.1 break - 立即中断循环,跳出循环体
8.2 continue - 立即中断当前的循环,继续执行下一条循环语句
8.3 goto - 可以跳出循环,到已经标记的位置上
8.4 return - 跳出循环及其包含的函数
标签:
原文地址:http://www.cnblogs.com/DannyShi/p/4462783.html