• 分支语句


    int a = 10;
    if (a < 10)
    {
     a++;
    }
    if (a > 3) ;
    {
     a--;
    }
    Console.WriteLine(a);
    Console.ReadLine();
    复制代码

    if(){}  else{}
    若if成立,则不去走else
    若if不成立,则一定会走else

    复制代码
    int a = 10;
                if (a > 3) ;
                {
                    a--;
                 }
                else
                {
                a++;
                }
                Console.WriteLine(a);
    复制代码

    if(){}else if(){}else if(){}else{} 多选一
    若if成立,那其他的所有都不去看
    若if不成立,去查看 else if 成不成立 剩下的全都不用看

    复制代码
     int a = 10;
                if (a > 12)
                { 
                    a++;
    
                }
                else if (a < 3)
                {
                    a++;
    
                }
                else
                {
                    a++;
    
                }
                Console.WriteLine(a);
    复制代码

     if的嵌套

    例:

    输入三个整数,xyz,最终以从小到大的方式输出。
    利用嵌套。

    复制代码
                Console.WriteLine("请输入三个整数");
                int x = int.Parse(Console.ReadLine());
                int y = int.Parse(Console.ReadLine());
                int z = int.Parse(Console.ReadLine());
                if (x < y && x < z)
                {
                    if (y < z)
                    {
                        Console.WriteLine("x<y<z");
                    }
                    else
                        Console.WriteLine("x<z<y");
    
                }
                if (y < x && y < z)
                {
                    if (x < z)
                    {
                        Console.WriteLine("y<x<z");
                    }
                    else
                        Console.WriteLine("y<z<x");
                }
                if (z < x && z < y)
                {
                    if (x < y)
                    {
                        Console.WriteLine("z<x<y");
                    }
                    else
                        Console.WriteLine("z<y<x");
                }
                Console.ReadLine();
    复制代码

    输入两个数,将a的值给b,将b的值给a  找中间变量

    int a = 2;
    int b = 5;
    int zhong = a;
    a = b;
    b = zhong;

    例:

    输入三个整数,xyz,最终以从小到大的方式输出。利用中间变量

    复制代码
                Console.WriteLine(x);
                Console.WriteLine(y);
                Console.WriteLine(z);
    
                Console.Write("x=");
                int x = int.Parse(Console.ReadLine());
                Console.Write("y=");
                int y = int.Parse(Console.ReadLine());
                Console.Write("z=");
                int z = int.Parse(Console.ReadLine());
    
                int zhong;
                if (x < y && x < z)
                {
                    if (y < z)
                    {
    
                    }
                    else//x<z<y
                    {
                        zhong = y;
                        y = z;
                        z = zhong;
                    }
                }
                else if (y < x && y < z)
                {
                    zhong = x;
                    x = y;
                    y = zhong;
                    if (y < z)//x<y<z
                    {
    
                    }
                    else//x<z<y
                    {
                        zhong = y;
                        y = z;
                        z = zhong;
                    }
                }
                else//z最小
                {
                    zhong = x;
                    x = z;
                    z = zhong;
                    if (y < z)//x<y<z
                    {
    
                    }
                    else//x<z<y
                    {
                        zhong = y;
                        y = z;
                        z = zhong;
                    }
                }
    
                Console.WriteLine(x);
                Console.WriteLine(y);
                Console.WriteLine(z);
    
    
                Console.ReadLine();
    复制代码

    例:

    //相亲过程

    女:你有房子吗?
    若有→结婚吧;没有→你有钱吗?
    若有→先买房子在结婚;
    没有→你有能力吗?
    有→先赚钱再买房子再结婚
    没有→拜拜

    复制代码
    Console.WriteLine("你有房子吗?");
    string m = Console.ReadLine();
    if (m == "有")
    {
    Console.WriteLine("结婚吧");
    }
    else if (m == "没有")
    {
    Console.WriteLine("你有钱吗?");
    m = Console.ReadLine();
    
    if (m == "有")
    {
    Console.WriteLine("先买房后结婚");
    }
    
    else if (m == "没有")
    {
    Console.WriteLine("你有能力吗?");
    m = Console.ReadLine();
    
    
    if (m == "有")
    {
    Console.WriteLine("先赚钱再买房后结婚");
    
    }
    else if (m == "没有")
    {
    Console.WriteLine("拜拜");
    
    }
    }
    }
    复制代码

    例:

    输入一个100以内的数,判断是正整数:

    复制代码
    Console.WriteLine("请输入一个整数:");
                int a = int.Parse(Console.ReadLine());
                if (a >= 10 && a < 100)
                {
                    Console.WriteLine("您输入的是两位数的整数");
                }
                else
                {
                    if (a < 10)
                    {
                        Console.WriteLine("您输入的数小于10");
    
                    }
                    else
                    {
                        Console.WriteLine("您输入的数大于等于100");
                    }
                }
                Console.ReadLine();
    复制代码

    例:

    输入学生姓名,输入考试成绩 double
    若是100,【恭喜你***,满分通过!】
    若是大于等于80小于100,【**,你很优秀,继续保持!】
    若是大于等于60小于80,【**成绩良好】
    大于等于50小于60,【**就差一点点,下次一定要至少及格!】
    小于50,【**你是笨蛋么?】

    复制代码
                Console.Write("请输入姓名");
                string name = Console.ReadLine();
                Console.Write("请输入成绩");
                double chengji = double.Parse(Console.ReadLine());
    
                if (chengji >= 0 && chengji <= 100)//成绩必须在0~100之间
                {
                    if (chengji == 100)//100分的时候
                    {
                        Console.WriteLine("恭喜你" + name + ",满分通过!");
                    }
                    else if (chengji >= 80)//80~100之间
                    {
                        Console.WriteLine(name + "你跟优秀,继续保持!");
                    }
                    else if (chengji >= 60)//60~80之间
                    {
                        Console.WriteLine(name + ",成绩良好!");
                    }
                    else if (chengji >= 50)//50~60之间
                    {
                        Console.WriteLine(name + "就差一点就能及格,下次加油!");
                    }
                    else//50分以下
                    {
                        Console.WriteLine(name + "!!你是笨蛋么?");
                    }
                }
                else//输入有误
                {
                    Console.WriteLine("输入有误!");
                }
    复制代码

    例:

    有一组函数:y = x (x<1);
    y = 2x -1 (1<=x<10);
    y = 3x-11 (x>=10)。
    括号内是x的满足条件。
    实现功能,随意输入一个x值,输出y的值。

    复制代码
                Console.Write("x=");
                double x = double.Parse(Console.ReadLine());
                double y;
                if (x < 1)
                {
                    Console.Write("y=" + x);
                }
                else if (x < 10)
                {
                    Console.Write("y=" + (2 * x - 1));
                }
                else
                {
                    Console.Write("y=" + (3 * x - 11));
                }
    复制代码

      例:

    ax*x+bx+c=0判断方程是否是一元二次方程,
    和根的情况。根据公式判断方程的根的状况,
    公式的值大于零有两个根,
    等于零有一个根,小于零没有根。

    复制代码
    Console.WriteLine("判断方程是不是一元二次方程:");
                Console.WriteLine("ax^2+b*x+c=0");
                Console.WriteLine();
                Console.Write("请输入a=");
                double a = double.Parse(Console.ReadLine());
    
                if (a == 0)
                {
                    Console.WriteLine("此方程不是一元二次方程!");
                }
                else//  a!=0
                {
                    Console.Write("请输入b=");
                    double b = double.Parse(Console.ReadLine());
                    Console.Write("请输入c=");
                    double c = double.Parse(Console.ReadLine());
    
                    double de = b * b - 4 * a * c;
    
                    if (de >= 0)
                    {
                        if (de > 0)
                        {
                            Console.WriteLine("此方程有两个不同的实数根。");
                            double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                            double x2 = (-b - Math.Sqrt(de)) / (2 * a);
                            Console.WriteLine("x1="+x1+",x2="+x2);
                        }
                        else//de==0
                        {
                            Console.WriteLine("此方程有两个相同的实数根。");
                            double x1 = (-b + Math.Sqrt(de)) / (2 * a);
                            Console.WriteLine("x1=x2=" + x1);
                        }
                    }
                    else  //de<0
                    {
                        Console.WriteLine("方程没有实数根!");
                    }
                }
  • 相关阅读:
    数据可视化之分析篇(三)Power BI总计行错误,这个技巧一定要掌握
    数据可视化之分析篇(二)Power BI 数据分析:客户购买频次分布
    数据可视化之分析篇(一)使用Power BI进行动态帕累托分析
    机器学习实战基础(三):创建线性回归器
    数据可视化实例(十五):有序条形图(matplotlib,pandas)
    scrapy 源码解析 (五):启动流程源码分析(五) Scraper刮取器
    4sum, 4sum closest
    3sum, 3sum closest
    两数之和-数据结构设计 · Two Sum
    (hash map)Two Sum, sorted(排序+双指针)closest,小于或大于的对数,组成不同的对数
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5267848.html
Copyright © 2020-2023  润新知