C#选择语句,循环语句,(if switch for while )

总还是觉得自己的基础太薄弱了 然后自己学习了一下这几个常用的基本语句整出来
首先:是选择语句
主要是 if语句 和switch语句
写一个用户输入性别我们简单判断的原理

  Console.WriteLine("您好,请问您性别是?");
       
        string sex = Console.ReadLine();

        if (sex == "男" || sex == "男生")
        {
            
            Console.WriteLine("您好!先森");
        }
        else if (sex == "女" || sex == "女生")
        {
           
            Console.WriteLine("您好!女士");
        }
        else
        {
            
            Console.WriteLine("嗐,你个不男不女的怪物");

        }

这里以防控制台录入别的数据 就写了一个else

然后再来一个 让控制台输入两个数字个一个符号 我们来进行技术

            console.writeline("请输入两个数字");
            console.writeline("请输入第一个数字");
            string one = console.readline();//输入的数字赋值
            int one1 = int.parse(one);//强制转换为int类型

            console.writeline("请输入第二个数字");
            string two = console.readline();//输入的数字赋值
            int two1 = int.parse(two);//强制转换为int类型

            console.writeline("请输入运算符");
            string symbol = console.readline();//获取第三个符号
            float three = 0;//定义一个中间变量

            if (symbol == "+")//这里开始判断条件
            {
                three = one1 + two1;
            }
            else if (symbol == "-")
            {
                three = one1 - two1;
            }
            else if (symbol == "*")
            {
                three = one1 * two1;
            }
            else if (symbol == "/")
            {
                three = one1 / two1;
            }
            else//以防控制台录入的不是这四个运算符
            {
                console.writeline("错了,再来一遍");
            }
            console.writeline(three);

这里用switch或许或更简便一点
上第二种方法 :

            console.writeline("请输入两个数字");
            console.writeline("请输入第一个数字");
            string one = console.readline();//输入的数字赋值
            int one1 = int.parse(one);//强制转换为int类型

            console.writeline("请输入第二个数字");
            string two = console.readline();//输入的数字赋值
            int two1 = int.parse(two);//强制转换为int类型

            console.writeline("请输入运算符");
            string symbol = console.readline();//获取第三个符号
            float three = 0;//定义一个中间变量
            switch (symbol)
            {
                case "+":
                    three = one1 + two1;
                    break;
                case "-":
                    three = one1 - two1;
                    break;
                case "*":
                    three = one1 * two1;
                    break;
                case "/":
                    three = one1 / two1;
                    break;
            }
            console.writeline(three);

switch和if相比较来说 switch更加适合来添加状态 但是不宜变动
if else相对于来说全能一点 但是可能会有一点代码赘余 我们合理使用就好了。
然后是 :循环语句

循环语句一般有for ; while ;
不多讲 上例子(主要是懒得打字)嘘
计算一张0.1毫米的纸对折一百次之后的厚度

   double paper = 0.0001;
        for(int i = 0; i<30;i++)
        {
            paper *= 2;
        }
        Console.WriteLine(paper);

        int number = 0;
        int math = 0;
        for(int c = 1; c<= 100; c++)
        {
            number += 1;
            math += number;
        }
        Console.WriteLine(math);
    }

计算小球从100米下下落的高度 小球下落的次数和多少米

int i = 0;
            while(i < 5)
            {
                Console.WriteLine("jiayou");
                i += 1;
            }
        }

        static void Main3()
        {
            float height = 100;//当前高度
            int time = 0;
   
            float max = 100;

            while (height/2 > 0.01)
            {
               
                height /= 2;
                max += height*2;

                time++;

                Console.WriteLine("第" + time + "次弹起高度为{0}", height );
               
            }
            Console.WriteLine("最终弹起的高度为:"+  time);
            Console.WriteLine(max);


//猜数字  程序产生一到一百之间的随机数
            //玩家重复猜测,直到猜对为止

            Random random = new Random();
           int number01 = random.Next(1, 101);


            int num;
            int count=0;

            do
            {
                Console.WriteLine("来来来,输入一个1-100的数,康康你运气");
                 num = int.Parse(Console.ReadLine());
                if (num > 0 && num < 101)
                {
                    count++;
                    if (number01 > num) Console.WriteLine("小了");
                    else if (number01 < num) Console.WriteLine("大了");
                    else if (number01 == num) Console.WriteLine("ok{0}次",count);
                }
                else
                {
                    Console.WriteLine("都不在这个范围,重新来");
                }
            } while (number01 != num);
            
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值