📄 program.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
namespace Chapter34
{
class Program
{
static void Main(string[] args)
{
//Console.Write("请输入您的年龄: ");
//int iAge = int.Parse(Console.ReadLine());
//string s = "";
//if (iAge > 0 && iAge < 6)
// s = "婴儿";
//else if (iAge >= 6 && iAge < 14)
// s = "少年";
//else if (iAge >= 14 && iAge < 35)
// s = "青年";
//else if (iAge >= 35 && iAge < 60)
// s = "中年";
//else if (iAge >= 60)
// s = "老年";
//else
// return;
//Console.WriteLine(string.Format("您属于{0}", s));
//Console.WriteLine("请选择一个操作:");
//Console.WriteLine("1.操作1");
//Console.WriteLine("2.操作2");
//Console.WriteLine("3.操作3");
//Console.Write("请输入操作代号(1-3): ");
//int i = int.Parse(Console.ReadLine());
//switch (i)
//{
// case 1:
// Console.WriteLine("操作1开始");
// Console.WriteLine("操作1完成");
// break;
// case 2:
// Console.WriteLine("操作2开始");
// Console.WriteLine("操作2完成");
// break;
// case 3:
// Console.WriteLine("操作3开始");
// Console.WriteLine("操作3完成");
// break;
// default:
// Console.WriteLine("操作代号错误");
// break;
//}
//Console.WriteLine("请选择一个操作:");
//Console.WriteLine("1.操作1");
//Console.WriteLine("2.操作2");
//Console.WriteLine("3.操作3");
//Console.Write("请输入操作代号(1-3): ");
//int i = int.Parse(Console.ReadLine());
//if (i == 1)
//{
// Console.WriteLine("操作1开始");
// Console.WriteLine("操作1完成");
//}
//else if (i == 2)
//{
// Console.WriteLine("操作2开始");
// Console.WriteLine("操作2完成");
//}
//else if (i == 3)
//{
// Console.WriteLine("操作3开始");
// Console.WriteLine("操作3完成");
//}
//else
// Console.WriteLine("操作代号错误");
//int i = 1;
//while (i < 6)
//{
// Console.WriteLine(i);
// i++;
//}
//int i = 1;
//while (i++ < 6)
// Console.WriteLine(i-1);
//int iResult = 0;
//Console.Write("1+2+3+....n,n= ");
//int n = int.Parse(Console.ReadLine());
//int i = 1;
//while (i <= n)
//{
// iResult += i;
// i++;
//}
//Console.WriteLine("累加结果为 {0}", iResult);
//int i = 1;
//do
//{
// Console.WriteLine(i);
// i++;
//}
//while (i < 1);
//int i = 1;
//for (; i <= 5;)
//{
// Console.WriteLine(i);
// i += 2;
//}
//string [] StringArray = { "小朱", "小张", "小王" };
//for (int i = 0; i < StringArray.Length; i++)
// Console.WriteLine(StringArray[i]);
//string [] arr = Enum.GetNames(typeof(Direction));
//for(int i=0;i<arr.Length;i++)
// Console.WriteLine(arr[i]);
//int[] list = { 1, 0, 6, 7, 5, 9, 2, 8, 4, 3 };
//Console.Write("排序前:");
//// 遍历数组输出所有元素
//for (int i = 0; i < list.Length; i++)
// Console.Write(list[i]);
//Console.WriteLine();
//int tmp = 0; // 用于交换变量
//bool isOK = false; // 表示是否还需要排序
//while (!isOK)
//{
// isOK = true;
// for (int i = 0; i < list.Length - 1; i++)
// {
// // 如果下一个元素大于这个元素
// if (list[i] > list[i + 1])
// {
// // 交换两者
// tmp = list[i];
// list[i] = list[i + 1];
// list[i + 1] = tmp;
// // 进行了一次交换表明还需要再次排序
// isOK = false;
// }
// }
//}
//Console.Write("排序后:");
//for (int i = 0; i < list.Length; i++)
// Console.Write(list[i]);
//Console.WriteLine();
//string[] StringArray = { "小朱", "小张", "小王" };
//foreach (string s in StringArray)
// Console.WriteLine(s);
//int[] list = { 1, 2, 3, 4 };
//for (int i = 0; i < list.Length; i++)
// list[i] *= 10;
//foreach (int i in list)
// Console.WriteLine(i);
//// 不使用强制类型转换操作把字符串转化为数字
//string s = "-0001234567890"; // 在代码中考虑了正负数的情况
//double iResult = 0; // 存放结果
//int tmp = 1; // 输出前把结果乘以这个数用于处理正负数的情况
//if (!char.IsNumber(s[0])) // 如果字符串第一个字符不是数字
//{
// if (s.IndexOf('-') == 0) // 如果字符串第一个字符是'-'
// {
// s = s.TrimStart('-'); // 去除第一个字符
// tmp = -1; // 结果乘以-1就得到了负数
// }
// else if (s.IndexOf('+') == 0) // 如果字符串第一个字符是'+'
// s = s.TrimStart('+'); // 去除第一个字符
// else // 如果字符串第一个字符是其它字符
// return; // 直接返回
//}
//for (int i = 0; i < s.Length; i++)
//{
// char c = s[i]; // 得到当前字符
// int iCurrentNum = c - '0'; // 把字符转化为整数
// iResult += iCurrentNum * Math.Pow(10, s.Length - i - 1); // 结果加上当前数字*10的N次方
// // 其实原理就是 123=1*10的2次方+2*10的一次方+3*10的0次方
//}
//iResult *= tmp;
//Console.WriteLine(iResult);
////不使用强制类型转换操作把数字转化为字符串
//int iNum = -123456; // 在代码中考虑了正负数的情况
//bool b = iNum < 0; // 是否是负数
//iNum *= b ? -1 : 1; // 是负数则转换为正书
//string sResult = ""; // 存放结果
//while (iNum % 10 != 0) // 从最后一位开始逐一获得数字
//{
// int iCurrentNum = iNum % 10; // 取得当前数字,比如第一次循环iCurrentNum=6,第二次循环iCurrentNum=5
// sResult += iCurrentNum; // 把数字加入字符串,比如第一次循环sResult=6,第二次循环sResult=65
// iNum -= iCurrentNum; // 减去当前数字,比如第一次循环iNum=123450,第二次循环iNum=12340
// iNum /= 10; // 除以10,比如第一次循环iNum=12345,第二次循环iNum=1234
//}
////把字符串反转
//char[] arr = sResult.ToCharArray(); // 把字符串打散为字符数组
//sResult = ""; // 清空字符串
//for (int i = arr.Length - 1; i >= 0; i--) // 从最后一位开始逐一加入字符
// sResult += arr[i];
//Console.WriteLine(b ? "-" + sResult : sResult);
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 10000; i++)
sb.Append(i);
Console.WriteLine(sw.ElapsedMilliseconds);
sw.Reset();
sw.Start();
string s = "";
for (int i = 0; i < 10000; i++)
s += i;
Console.WriteLine(sw.ElapsedMilliseconds);
}
//enum Direction
//{
// North,
// South,
// East,
// West
//}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -