int i =1; while (i++<6) { Console.WriteLine(i-1); }
循环语句体现了计算机的强大性能,使用循环语句能让计算机进行大量计算操作。比如一个简单的累加操作。
int iResult =0; Console.Write("1+2+3+…n, n= "); int n =int.Parse(Console.ReadLine()); int i =1; while (i <= n) { iResult += i; i++; } Console.WriteLine("累加结果为{0}", iResult);
string[] StringArray ={ "小朱", "小杨", "小张" }; for (int i =0; i < StringArray.Length; i++) Console.WriteLine(StringArray[i]);
在3.2.3中我们还介绍了一种多值类型枚举。使用for遍历枚举的作操也很常见。
class Program { enum Direction { North, south, East, West } staticvoid Main(string[] args) { string[] arr = Enum.GetNames(typeof(Direction)); for (int i =0; i < arr.Length; i++) Console.WriteLine(arr[i]); } }
string[] StringArray ={ "小朱", "小杨", "小张" }; foreach (string s in StringArray) Console.WriteLine(s); int [] list ={1,2,3,4}; foreach (int i in list) Console.WriteLine(i);
注意foreach的使用方法:foreach(元素类型代表元素的变量in需要遍历的变量)。
for 和 foreach的本质区别在于,我们能在for的代码块中更改元素的值,而foreach不能(foreach为只读遍历)。
int[] list ={ 1, 2, 3, 4 }; for (int i =0; i < list.Length; i++) list[i] *=10; foreach (int i in list) Console.WriteLine(i);