C#—三大基本结构

目录

前言

顺序结构

选择结构

循环结构

总结


前言

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

顺序结构

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

选择结构

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

1、if

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

语句结构:

if(条件)
{
	语句块
}

2、if…else

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

语句结构:

if(条件)
{
	语句1
}
Else
{
	语句2
}

3、if…else  if

如果出现多个条件,这时就要用if…else if了

语句结构:

If(条件1)
{
	语句1
}
Elseif(条件2)
{
	语句2
}
Else
{
	语句3
}

4、switch…case

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

语句结构:

switch(表达式)
{
	Case值1:语句;break;
	Case值2:语句;break;
	……
	default:语句;break;(可有可无)
}

循环结构

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

1、for循环

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

    语法结构:

for(表达式1;表达式2;表达式3)
{
	循环体
}

 2、while循环

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

   语法结构:

while(条件)
{
	循环体
}

 3、do…while循环

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

   语法结构:

Do
{
	循环体
}
while(条件)

注意:while和do…while的区别

1.语法不同;

2.初始值不满足条件:while一次都不执行循环,do…while执行一次循环

总结

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

猜你喜欢

转载自blog.csdn.net/TGB_Tom/article/details/109304579