C#学习笔记(流程语句)

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 - 跳出循环及其包含的函数

转载于:https://www.cnblogs.com/DannyShi/p/4462783.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值