码迷,mamicode.com
首页 > 其他好文 > 详细

其他类型语句

时间:2015-05-27 20:54:48      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

分支:switch
switch(表达式)
{
case 具体值1:
语句;
....;
break;
case 具体值2:
语句;
....;
break;
.....

default:
语句;
....;
break;

}
案例:
string s = Console.ReadLine();
switch (s)
{
case "1":
Console.WriteLine("你选择的是库存管理模块");
break;
case "2":
Console.WriteLine("你选择的是入库管理模块");
break;
case "3":
Console.WriteLine("你选择的是出库管理模块");
break;
case "4":
Console.WriteLine("你选择的是加工管理模块");
break;
case "5":
Console.WriteLine("你选择的是退出系统");
break;

default:
Console.WriteLine("输入的指令不可设别,请重新输入");
break;

}
循环:
while

初始条件
while(循环条件)
{
循环体;
状态的改变;
}
案例:
int i=0;
while(i<10)
{
Console.WriteLine("您好@");
i++;
}
它是从下面演变过来的:
//int i = 0;
//for (; i < 10; )
//{
// Console.WriteLine("您好!");
// i++;
//}

foreach 一般用来循环遍历数组(或集合)的。

用来从头到尾遍历,不涉及到下标或计数;而且循环过程中,不能修改数组或集合中的值。
foreach(类型 变量 in 数组或集合)
{
Console.WriteLine(变量);
}


数组:锯齿数组 数组的数组
一、定义
1.定义数组的数组:
int[][] a = new int[3][];
2.定义一维数组:
int[] a1 = new int[5] { 10, 20, 30, 40, 50 };
int[] a2 = new int[2] { 60, 70 };
int[] a3 = new int[3] { 80, 90, 100 };
3.把一维数组放到数组的数组中。
a[0] = a1;
a[1] = a2;
a[2] = a3;

二、操作某个元素:
a[行][列]
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j < a[i].Length; j++)
{
Console.Write(a[i][j] + "\t");
}
Console.WriteLine();
}

集合:
数组与集合的区别:
数组:同一类型,连续存储。优点:存储效率高,检索速度快。 缺点:连续的,不能扩展,不能删除,不能插入
集合:同一类型,不连续存储。

集合的操作:——ArrayList是集合中的一种
一、链表
弱类型的集合:
ArrayList list = new ArrayList();
添加操作:list.Add(值);
插入操作:list.Insert(下标,值)
删除操作:list.RemoveAt(下标)
清空集合:list.Clear()
获得集合中元素个数:int n = list.Count;

获取某个值:object n = list[下标];


强类型的集合:
List<类型> 集合名 = new List<类型>();
添加操作:list.Add(值);
插入操作:list.Insert(下标,值)
删除操作:list.RemoveAt(下标)
清空集合:list.Clear()
获得集合中元素个数:int型名 n = list.Count;


二、哈希表:
弱类型
Hashtable list = new Hashtable();
添加操作:list.Add("名","值");
删除操作:list.Remove("名");
清空集合:list.Clear()
获得集合中元素个数:int n = list.Count;

获取值: object n = list["名"];

强类型:
Dictionary<string, string> table = new Dictionary<string, string>();
添加操作:list.Add("名","值");
删除操作:list.Remove("名");
清空集合:list.Clear()
获得集合中元素个数:int n = list.Count;

获取值: object n = list["名"];


三。队列:特点:先进先出
Queue<string> s = new Queue<string>();
进队:s.Enqueue("我"); //进队
出队:sting str = s.Dequeue();

不能插队,不能中间离队。

四、栈:特点:先进后出。
Stack<string> s = new Stack<string>();//栈
进栈:s.Push("我");
出栈:string str = s.Pop();

不能中间插入,不能中间离开。

函数:递归

枚举

其他类型语句

标签:

原文地址:http://www.cnblogs.com/rongzichan/p/4534362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!