目录
前言
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执行一次循环
总结
三大结构是代码的骨骼,足以见得其重要性,虽然很好理解,但是我们还是要重视,注意其中的一些细节,区分什么时候用循环或判断。