#region switch 薪水问题
//while (true)
//{
// Console.WriteLine("请输入薪水");
// string xinshui=Console.ReadLine();
// int result;
// bool isbool = int.TryParse(xinshui, out result);
// if (isbool == true)
// {
// switch (result)
// {
// case 4000:
// Console.WriteLine("这个可以干");
// break;
// case 3000:
// Console.WriteLine("可以考虑一下");
// break;
// case 2000:
// Console.WriteLine("太坑爹了,咋干啊");
// break;
// case 1000:
// Console.WriteLine("......");
// break;
// }
// }
// else
// {
// Console.WriteLine("请输入合法的整数");
// }
// break;
//}
#endregion
#region while循环
//while (true)
//{
// Console.WriteLine("请输入用户名");
// string name = Console.ReadLine();
// Console.WriteLine("请输入密码");
// string password = Console.ReadLine();
// if (name.ToUpper() == "admin" && password == "111111")
// {
// Console.WriteLine("登陆成功");
// break;
// }
// else
// {
// Console.WriteLine("重新输入");
// }
// Console.ReadKey();
//}
#endregion
#region do... while()循环
//*因为编译器是从上到下,从左右到的顺序编译代码,所以首先执行的是do{}中的代码,之后才会判断while()中的条件是否为真;所以造成的结果就是无论while()中的条件是否为真,do{}中的代码都要首先执行一次。
// string name;
// string password;
// do
// {
// Console.WriteLine("请输入用户名");
// name = Console.ReadLine();
// Console.WriteLine("请输入密码");
// password = Console.ReadLine();
// }
// while (name.ToUpper() != "ADMIN" || password!= "111111");//如果while中的条件结果为true,就会继续执行do{}中的代码,如果为false,则会继续执行do{}while()后面的代码
// Console.WriteLine("登陆成功");
// Console.ReadKey();
//}
#endregion
#region for 循环打印九九乘法表
// for (int i=1;i<=1000;i++)
//{
//Console.WriteLine(i);
//}
//for (int i = 1; i <= 9; i++)
//{
// for (int j = 1; j <= i; j++)
// {
// Console.Write("{0}*{1}= {2} ", i, j, i* j);
// }
// Console.WriteLine("\n");
//}
//Console.ReadKey();
#endregion
#region 数组
//数组里面的数据类型都必须一致,不能存储不同的数据类型,而且数组的大小声明之后,不能更改
//定义一个整形数组,3个元素,元素的值依次为1,2,3
//int[] numbs = new int[3];
// numbs [0]=1;
// numbs[1] = 2;
// numbs[2] = 3;
// numbs[3] = 4;
// foreach (int item in numbs)
// {
// Console.WriteLine(item);
// }
//1.从一个整数数组中取出最大的整数
//int[] numbs = { 1, 4, 3, 12, 56, 78 };
//int maxvalue = numbs[0];
//for (int i = 0; i < numbs.Length; i++)
//{
// if (numbs[i] > maxvalue)
// {
// maxvalue = numbs[i];
// }
//}
//Console.WriteLine(maxvalue);
#endregion
#region 2.计算一个整数数组的所有元素的和
/* int[] a = { 20, 30, 40, 50 };
int sum = 0;
for (int i = 0; i < a.Length; i++)
{
sum=sum+a[i];
}
Console.Write(sum);
Console.ReadKey();*/
#endregion
#region 将一个字符串数组输出为|分割的形式
/*string[] arry = new string[4] { "今天", "前天", "昨天", "明天" };
string str = string.Empty;
for (int i = 0; i < arry.Length; i++)
{
str = str + arry[i] + "|";
}
Console.WriteLine(str.TrimEnd('|'));
Console.ReadKey();*/
#endregion
#region 2.将两个Int类型数组连接为一个string类型数组
/*int [] a={12,34,15,};
int[] b = { 34, 89 };
//声明一个string类型的数组
string[] strs = new string[a.Length + b.Length];
//便利a数组,将每个元素转换成string类型,添加到字符串数组中
for (int i = 0; i < a.Length; i++)
{
strs[i] = Convert.ToString(a[i]);
}
//便利b数组,将每一个元素转换成string类型,添加到字符串数组中
for (int i = 0; i < b.Length;i++)
{
strs[i + a.Length] = Convert.ToString(b[i]);
}
foreach (string item in strs)
{
Console.Write(item+",");
}*/
#endregion
#region 3.有一个整数数组,请声明一个字符串数组,将整数数组中的每一个元素的值转换为字符串保存到字符串数组中
/*int [] k = new int[3] { 12, 34, 56 };
string[] w = new string[k.Length];
for (int i = 0; i < k.Length; i++)
{
w[i] = Convert.ToString(k[i]);
}
foreach(string item in w)
{
Console.Write(item+",");
}
Console.ReadKey();*/
#endregion
#region 4.将一个字符串数组的元素的顺序进行反转
/*string[] a ={"a","b","c","d","e","f"};
string temp=string.Empty;
for(int i=0;i<a.Length/2;i++)
{
temp = a[i];
a[i] = a[a.Length - 1 - i];
a[a.Length - 1 - i] = temp;
}
foreach (string item in a)
{
Console.Write(item+",");
}
Console.ReadKey();*/
#endregion
#region 4.将一个字符串数组的元素的顺序进行反转
/*string[] a ={"a","b","c","d","e","f"};
string temp=string.Empty;
for(int i=0;i<a.Length/2;i++)
{
temp = a[i];
a[i] = a[a.Length - 1 - i];
a[a.Length - 1 - i] = temp;
}
foreach (string item in a)
{
Console.Write(item+",");
}
Console.ReadKey();*/
#endregion