.NET基礎之C#流程控制
阿新 • • 發佈:2018-11-16
(一)Convert型別轉換
int a = 1;
double b = 2.0;
string str = "123";
b = a;(隱式轉換)
a = (int)b;(顯式轉換)
a = str;(錯誤)
b = str;(錯誤)
a = Convert.ToInt16(str);(正確)
b = Convert.ToDouble(str);(正確)
(二)++/–運算子
如果在一個表示式中,既有一元運算子,又有二元運算子,首先計算一元運算子:
int a = 5; int b = a++ + ++a * 2 + --a + a++;//5 + 7 * 2 + 6 + 6 Console.WriteLine(a);//輸出結果:7 Console.WriteLine(b);//輸出結果:31 Console.ReadKey();
(二)流程控制語句
int a = 10; while (a < 20) { Console.WriteLine("a的值為:{0}", a); a++; } do { Console.WriteLine("a的值為:{0}", a); a++; } while (a < 20); int[] array = new int[] { 1, 1, 2, 3, 5, 8, 13 }; foreach (int i in array) { Console.WriteLine("{0}", i); } for (int i = 0; i < array.Length; i++) { Console.WriteLine("{0}", array[i]); } for (; ; ) ; { Console.WriteLine("無限迴圈"); }