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 可以访问多维数组。

posted on 2012-02-22 15:33  ryuyan  阅读(123)  评论(0编辑  收藏  举报

导航