// 分支 // if/else和C一样 // switch和C类似 int Data = 5; switch (Data) // 必需是整数、枚举或者可以转换为整数、枚举的对象 { case 1: // 没有语句的case可以不加break case 2: Console.WriteLine("1 or 2"); break; default: Console.WriteLine("Default"); break; // 有语句的case必需加break,否则就是语法错误 } // switch的case之后必须是常量 int x = 10; switch (x.GetType()) { // typeof(int)并不是常量,不能用在case之后 case typeof(int): // ERROR break; }
// 循环 // while和C一样 // do...while和C一样(while后面都是要加分号的) // for和C一样 // foreach 迭代数组或者一个集合对象 int[] Data = new int[] { 0, 1, 2, 3, 4, 5 }; foreach (int i in Data) // 用到了关键字in { Console.WriteLine(i); }