hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

小知识点------遍历数组、switch case、do while

Posted on 2016-04-25 11:36  hq金水  阅读(1384)  评论(0编辑  收藏  举报

一、遍历数组

1、for

int []a=new [8]{1,2,3,4,5,6,7,8};

for(i=0;i<a.lengh;i++)

{console.write(a[i]);

}

2、foreach

int []a=new [8]{1,2,3,4,5,6,7,8};

foreach(int b in a )

{console.write(b);

}

 

注意:
1.foreach只能对集合进行遍历。
2.foreach在操作集合的时候,只能读不能改。

3.foreach操作Dictionary<T,T>

Dictionary<string,string> dic = new Dictionary<string,string>();
//...添加值

foreach( KeyValuePare<string,string> b in dic)
{
}

4.foreach操作List<T>

List<int> list = new List<int>();
//添加值
foreach( int b in list )
{
}

5.foreach能够操作IEnumarable(IEnumarator)下的子级集合。

 

二、do while型

int a = 3;

do//不管下面的while的表达式正确与否,都要先去执行一遍
{
a = a - 4;
} while (a>4);

Console.WriteLine(a);
Console.ReadLine();

 

三、switch case

Console.WriteLine("1.汉堡包");
Console.WriteLine("2.可口可乐");
Console.WriteLine("3.鸡腿");
Console.Write("请输入你需要的商品序号:");
string a = Console.ReadLine();
switch (a)
{
case "1":
Console.WriteLine("您选择的是汉堡包!");
break;
case "2":
Console.WriteLine("您选择的是可口可乐!");
break;
case "3":
Console.WriteLine("您选择的是鸡腿!");
break;
default:
Console.WriteLine("您的输入有误!");
break;
}

Console.ReadLine();