⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 program.cs

📁 CSharp 的基础工业编程,有助于帮助我们学习!是一本好书!
💻 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 + -