zoukankan      html  css  js  c++  java
  • 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; //取值
    
    
    
            }
        }
    
    }
    
    

  • 相关阅读:
    Android控件之ListView探究二
    Android控件之Gallery探究
    Android控件之CheckBox、RadioButton探究
    如何解决虚拟机安装centos无法全屏显示问题!
    在Windows下远程桌面连接Linux XManager篇
    putty 中文乱码解决方法
    在IIS上启用Gzip压缩(HTTP压缩)
    LINUX下RPM的使用方法
    虚拟机和主机之间文本的复制和粘贴
    windows上透过Xmanager连接Centos的远程桌面
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3858020.html
Copyright © 2011-2022 走看看