• switch case ,while, do while,enum


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace C_编辑基础
    {
         //枚举的意义就是限定变量的取值范围
        enum gender{Male,Female,Unkown}; //声明一个类型,它是枚举类型(定义一个枚举),这个枚举有三个值。Male,Female,Unkown
        class Program
        {
            static void Main(string[] args)
            {
                //=======================================================switch case语句
                
                //switch case被判定的值进入满足条件的分支运行,主要是用于一些离散的值进行推断。它仅仅能推断一下这个i,假设i=100,运行这段代码,假设i=20,运行那段代码,等等,做这种“=”推断。像i>100 怎么样,i<20又怎么样..等这种区域条件推断switch case是非常难做的。注意语句结束之后一定要有“break”
    
                //int i = 8;//能够先给i一个默认值,也能够不用:比方
                int i =Convert.ToInt32( Console.ReadLine());
                switch (i)
                {
                    case 2: //相当于if(i==2)
                        Console.WriteLine("这里是中国");
                        break;
                    case 4:
                        Console.WriteLine("这里是美国");
                        break;
                    case 6:
                        Console.WriteLine("这里是欧洲");
                        break;
                    case 8:
                    case 10:
                    case 12:   //相当于if(i==8||i==10||i==12) 这是唯一一种case后面不用写break的情况,其它都要写break
                        Console.WriteLine("大哥,你来自火星");
                        break;
                    default:  //相当于if语句的else
                        Console.WriteLine("我真不知道你来自哪儿!");
                        break;
                   
                }
                Console.ReadKey();
                
    
                //============================================================while语句
    
                
                int i=0;
                int sum = 0;
                while (i < 100) //假设i<100 就输出i从0到100的累加和
                {
                    i++;
                    sum = sum + i;
                    
                }
                Console.WriteLine(sum);
                Console.ReadKey();
    
                
    
                
                while (true) //假设括号中一直是true的话,大括号中的代码就会一直无止境的运行下去。
                {
                    Console.WriteLine("我在运行,死循环的运行");
                }
                
    
                //当用户输入的password错误的时候就一直提示"password错误,请又一次输入"
                
                Console.WriteLine("请输入password");
                while (true)
                {
                    
                    string password = Console.ReadLine();
                    if (password != "andmin")
                    {
                        Console.WriteLine("password错误,请又一次输入");
                        
                    }
                    else
                    {
                        Console.WriteLine("password正确");
                        break;
                    }
                    
                }
                Console.ReadKey();
                 
                 
                
                //让用户不停得输入"数字" 当用户输入"end"的时候结束,打印出用户刚刚输入的最大数字。
                int max = 0;
                
                while (true)
                {
                    Console.WriteLine("请输入一个数");
                    string number = Console.ReadLine();
                    if (number == "end")
                    {
                        Console.WriteLine("你刚刚输入的最大值是{0}", max);
                        Console.ReadKey();
                        return;
                    }
    
                    int numberint = Convert.ToInt32(number);
                    if (numberint > max)
                    {
                        max = numberint;
                    }
                   
                }
                
                //============================================================do while语句
    
                
                int i=0;
                do
                {
                    i++;
                    Console.WriteLine(i);
                }
                while (i < -10);   //无论条件成不成立,都先运行上面的大括号中面的内容一次
                Console.ReadKey();
    
                
    
    
                //=================================================枚举的使用
    
                gender a = gender.Female; //取值
    
    
    
            }
        }
    
    }
    
    

  • 相关阅读:
    动态显示隐藏的kindeditor 编辑器,如何获取焦点
    BT修改默认端口
    fa内容重复度检测
    fa后台总是提示 未知的数据格式,以及调试方法大全
    vscode这种界面是怎么回事?我丢你楼某
    腾讯云服务器,安装BT面板
    fastadmin编辑器配置,类比wangeditor
    fastadmin 安装过插件以后,原始插件的文件能不能删除?
    leetcode——65. 有效数字
    leetcode——8. 字符串转换整数 (atoi)
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3858020.html
Copyright © 2020-2023  润新知