首页 > 代码库 > C# And VB 之流程控制语句

C# And VB 之流程控制语句

 C#基础知识的巩固对写出一段优秀的代码十分有利,那么语句是程序完成一次完整操作的基本单位。在我们之前学过的VB中也出现了语句这一概念,现在温故而知新一下。


VB基本控制结构:顺序结构内,各块是按照它们出现的先后顺序依次执行图(a);选择结构中包含一个判断条件E,当条件成立时执行A,否则执行B图(b);循环结构在一定条件下反复执行一个程序块的结构图(c)。


以上是VB语句流程图,具体的语句执行如下;



看到这是否产生共鸣了,这只是抛砖引玉的部分,大头还在后面呢。

其实C#流程控制语句与VB流程控制语句有着异曲同工之妙。



C#中选择语句我主要强调的是使用switch语句实现多分支选择

switch(【表达式】)

{

      case     【常量表达式】:【语句块】

      break;

     ……

     case       【常量表达式】:【语句块】

     default     【语句块】

     break;

}

注:switch语句可以包含任意数目的case实例,但是任何两个case语句都不能具有相同的值。



C#中迭代语句重复执行嵌入语句。列举一个foreach语句实例。

static void Main()
        {
            int[] arr = { 1, 2, 3 };   //遍历数组 当前只是访问集合中的元素
            foreach (int i in arr)
            {
                System.Console.WriteLine(i);
            } 
        }
运行结果


C#跳转语句主要用于无条件地转移控制,跳转语句将控制转到某个位置,这个位置就成为跳转语句的目标。如果跳转语句的目标出现在一个语句块内,而跳转语句的目标却在该语句块之外,则该跳转语句退出该语句块。


break 语句    只能应用在swith、while、do……while、for或foreach语句中。


continue语句     只能应用与while、do……while、for或foreach语句中用来忽略循环语句块内位于它后面的代码而直接开始一个新的循环。


goto语句      用于将控制转移到由标签的标记语句

return 语句     用于退出类的方法,是控制返回方法的调用者。

世界如此美妙,你却如此暴躁,这样不好、不好……