day3
1.switch语句
接触过几个语言,包括C,Java ,perl ,但是却很多时候基本永不到它,所以语句用法不是很清楚。
switch(<testVar>) { case<comparisonVal1>: <code to execute if <testVar> == <comparisonVar1>> break; case<comparisonVar2>; <code to execute if <testVar> == <comparisonvar2>> break; ... }
特点:1.case,然后 break
2.声明常量需要指定变量类型和关键字const,同时必须给它们赋值
如: const int intTwo = 2; 这样是有效的
如果 : const int intTwo;
intTwo = 2;
这样会产生编译错误。
3. do 循环: while语句后必须使用分号。
4.循环的中断
a, break----立即终止循环
b, continue----立即终止当前的循环(继续执行下一次循环)。
c, goto---- 可以跳出循环,到立即标记好的位置上(如希望代码易于阅读和理解,最好不要使 用此命令)
d,return----跳出循环及其包含的函数
info:break命令可退出循环,继续执行循环后面的第一行代码
int i=1; while(i<=10) { if(i==6) break; Console.WriteLine("{0}",i++); }
此代码输出1~5的数字,因为break命令在i 的值为6时退出循环。
5.定义 结构 struct 关键字。访问内部成员可以通过 句点 来引用这些。
6.foreach循环
foreach(<baseType> <name> in <array>) { // can use <name> for each element }
foreach 循环和 for 循环的区别是 foreach 循环对数组内容进行只读访问,不能改变元素的值。
7.C#建立多维数组的方法
<baseType>[,,,] <name>;
如建立一个3行4列的数组(二维数组)。
int[,] hillHeight = new int[3,4];
int[,] hillHeight = {{1,2,3,4},{2,3,4,5},{3,4,5,6}};
foreach 可以访问多维数组。