zoukankan      html  css  js  c++  java
  • 3月7日 分支语句

    语句:顺序语句,选择语句,循环语句,嵌套语句。

    选择语句:

    (一)顺序

    if(表达式)

    {

    }

    (二)二选一

    if(表达式)

    {

    }

    else

    {

    }

    (三)三选一

    if(表达式)

    {

    }

    else if()

    {

    }

    else

    {

    }

    (四)嵌套

    if(表达式)

    {if(){}

    else{}

    }

    else

    {if(){}

    }

    //相亲过程
                Console.Write("你有房子吗?");
                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  
                {
                    Console.WriteLine("拜拜"); 
                }
                Console.ReadLine();
    //输入三个整数,xyz,判断他们的大小
                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());
                if (x < y&&x<z)
                {
                    if (y < z) 
                    {
                        Console.WriteLine("x<y<z"); 
                    }
                    else
                    {
                        Console.WriteLine("x<z<y");
                    }
                }
                else if (y < x && y < z) 
                {
                    if (x < z)
                    {
                        Console.WriteLine("y<x<z");
                    }
                    else 
                    {
                        Console.WriteLine("y<z<x");
                    }
                }
    
                else
                {
                    if (z < x && z < y)
                    {
                        if (x > y)
                        {
                            Console.WriteLine("z<y<x"); 
                        }
                        else
                        {
                            Console.WriteLine("z<x<y");
                        }
                    }
                }
     //输入三个整数,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();
    
    
    
    
    
     //输入学生姓名,输入考试成绩
                //若是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)
                {
                    if (chengji == 100)
                    {
                        Console.WriteLine("恭喜你" + name + ",满分通过");
                    }
                    else if (chengji >= 80 && chengji < 100)
                    {
                        Console.WriteLine("" + name + "你很优秀,继续保持");
                    }
                    else if (chengji >= 60 && chengji < 80)
                    {
                        Console.WriteLine("" + name + "成绩良好");
                    }
                    else if (chengji >= 50 && chengji < 60)
                    {
                        Console.WriteLine("" + name + "就差一点点,下次一定要争取及格");
                    }
                    else if (chengji < 50)
                    {
                        Console.WriteLine("" + name + "你是笨蛋吗");
                    }
    
                }
                else { Console.WriteLine("输入有误"); }
    //有一组函数:y=x    (x<1);
                //y=2x-1   (1<=x<10);
                //y=3x-11   (x>=10);
                //括号内的x是满足的条件
                //随意输入,输出y
                Console.Write("x=");
                double x = double.Parse(Console.ReadLine());
                double y;
                if(x<1)
                {
                    y = x;
                    
                    Console.WriteLine("y ="+y);
                }
                else if (x >= 1 && x < 10)
                {
                    y=( 2 * x - 1);
                    
                    Console.WriteLine("y ="+y);
                }
    
                else
                {
                    y=3 * x - 11;
                    
                    
                    Console.WriteLine("y ="+y);
                    
                }
     //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("方程没有实数根!");
                    }
                }
  • 相关阅读:
    闲话缓存:ZFS 读缓存深入研究-ARC(一)
    闲话缓存:算法
    闲话缓存:概述
    闲话Cache:始篇
    链表实现多项式求和求积
    Linux Shell常用技巧(目录)
    Linux Shell常用技巧(十二)
    Linux Shell常用技巧(十一)
    Linux Shell常用技巧(十)
    Linux Shell常用技巧(九)
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5251985.html
Copyright © 2011-2022 走看看