C#之三大结构

   【前言】所有的编程语言都是相通的,也许写法上是有些差别的但是思想都是一样的。我个人认为这三大结构就是代码中的骨架,由它支起了代码中的血和肉。


   在VB中我们学过了顺序、选择、循环三大结构,C#也是如此。C#采用面向对象编程思想和事件驱动机制,但是在流程控制方面,采用了结构化程序设计中的三种基本结构(顺序、选择、循环)作为代码块设计的基本结构。

  一、顺序结构

    顺序结构是最简单、最常用的结构,语句与语句之间,按从上到下的顺序执行,不会遗漏一行代码。

  二、分支结构

   分支结构也可以称之为选择结构,就像是走着走着面前出现了两条路,我们必须选择其中的一条才能走下去。专业一点就是选择性的执行某个语句块中的代码。

   1if

    出现了一个条件,满足条件则执行if块中的语句,不满足则不执行

     

    语法结构:

if(条件)

{

语句块

}

   2ifelse

    这里是满足条件执行语句1,不满足则执行语句2

    

    语法结构:

if(条件)

{

语句1

}

Else

{

语句2

}

   注意:三元表达式:表达式1?表达式2:表达式3

例:bool result=5>3?true:false

   3ifelse if

    如果出现多个条件上边的可就不灵了,这时ifelse if就闪亮登场啦!

     

    语法结构:

If(条件1)

{

语句1

}

Elseif(条件2

{

语句2

}

Else

{

语句3

}

   4switchcase

    switch可以构造基于等值判断的多分支结构,对于某些特定的场景,使用switch代码更加紧凑

    语法结构

switch(表达式)

{

Case1:语句;break

Case2:语句;break

……

default:语句;break;(可有可无)

}

  三、循环结构

    当程序需要重复的做某件事情时,我们就可以用循环结构来实现这样功能,无需编写想通的代码。

   1for循环

    如果知道循环次数的话,用for循环比较方便

    语法结构:

for(表达式1;表达式2;表达式3

{

循环体

}

  2while循环

   先判断是否满足条件,满足执行循环体,不满足就跳出循环

   语法结构:

while(条件)

{

循环体

}

  3dowhile循环

   先执行一次循环体,然后再判断条件是否成立,如果成立就跳出循环,不成立就继续执行循环

   语法结构:

Do

{

循环体

}while(条件)

   注意:whiledowhile的区别:1.语法不同;2.初始值不满足条件:while一次都不执行循环,dowhile执行一次循环

  四、跳转语句

   1break

    用于循环中,退出当前循环,直接跳出循环

   2continue

    立即结束本次循环,判断循环条件,成立则进入下一次循环,否则退出循环(结束本次判断,进入下一次循环)


   【总结】这三大结构是代码的骨骼,所以足以见得它的重要性了,虽然很好理解,但是我们还是要重视,注意其中的一些细节,什么时候用什么循环或判断。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 21
    评论
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值