程序流程就是C#代码的执行顺序,有两种方法,分别是分支和循环。分支是有条件地执行代码,条件取决于计算的结果,例如,“只有A<10,才执行这行代码”。 循环重复执行相同的语句(重复执行一定的次数,或者在满足测试条件后停止执行)。下面四我对C#中流程控制的理解。
一、导图分析
二、图解
分支:分支是控制下一步要执行哪行代码的过程。要跳转到的代码行由某个条件语句来控制。这个条件语句使用布尔逻辑,对测试值和一个或多个可能的值进行比较。C#中的分支语句有三元运算符、if...else语句、switch语句等。
If 与switch的比较
If 语句一般使用与逻辑判断,例如(if A>B ....);而switch测试仅限于离散的值,并且switch语句中的case后面跟的是常量,一般不能进行逻辑判断。
if语句实例,判断A与B的大小然后将其赋值。
switch语句实例
一、导图分析
分支:分支是控制下一步要执行哪行代码的过程。要跳转到的代码行由某个条件语句来控制。这个条件语句使用布尔逻辑,对测试值和一个或多个可能的值进行比较。C#中的分支语句有三元运算符、if...else语句、switch语句等。
If 与switch的比较
If 语句一般使用与逻辑判断,例如(if A>B ....);而switch测试仅限于离散的值,并且switch语句中的case后面跟的是常量,一般不能进行逻辑判断。
if语句实例,判断A与B的大小然后将其赋值。
int A ; int B; { if (A < 10) B=A; else if (A>10); A = B ...... <span style="font-family:KaiTi_GB2312;"> </span>}
switch语句实例
<span style="font-family:KaiTi_GB2312;font-size:18px;"> Console.WriteLine("switch语句"); Console.WriteLine("请输入星期:"); string str=Console.ReadLine(); int i = Convert.ToInt32(str); switch (i) { case 1: Console.WriteLine("今天是星期{0}", i); break; case 2: Console.WriteLine("今天是星期{0}", i); break; case 3: Console.WriteLine("今天是星期{0}", i); break; case 4: Console.WriteLine("今天是星期{0}", i); break; ...... default: Console.WriteLine("你输入的数据{0}没有意义",i); break; } Console.ReadKey();</span>
循环:循环允许根据指定的条件多次执行代码块。使用do和while循环可以在布尔表达式为true时执行代码,使用for循环可以在循环代码中包含一个计数器。循环可以使用continue中断当前的迭代,或者使用break完全中断。一些循环只能在用户强制中断时结束,它们称为无限循环;for...Each循环常常与数组联系起来使用,用来枚举数组中的元素。
使用for循环输出了从1~10的数字
三、小结
分支结构可以有条件地执行代码,循环允许根据指定的条件多次执行代码块,既然它们各自有各自的用途,如果我们将分支与循环一起使用时,那么程序的功能不会变的更强大吗?在今后的学习中,我们一定要利用好分支和循环。
使用for循环输出了从1~10的数字
<span style="font-family:KaiTi_GB2312;font-size:18px;"> int i; for (i = 1; i <= 10; ++i) { Console.WriteLine("{0}", i); } </span>
三、小结
分支结构可以有条件地执行代码,循环允许根据指定的条件多次执行代码块,既然它们各自有各自的用途,如果我们将分支与循环一起使用时,那么程序的功能不会变的更强大吗?在今后的学习中,我们一定要利用好分支和循环。