zoukankan      html  css  js  c++  java
  • 选择语句

    语句是指程序命令,都是按照顺序执行的。语句在程序中的执行顺序称为“控制流”或“执行流”。 根据程序对运行时所收到的输入的响应,在程序每次运行时控制流可能有所不同。

    注意,语句间的标点符号必须是英文标点,语句的结束标点是分号“;”。

     

    语句可以嵌套,可以是以分号结尾的单行代码,也可以是语句块中的单行语句。 语句块括在括号 {} 中,并且可以包含嵌套块。

     

    语句的类型包括声明语句,表达式语句,选择语句,循环语句,跳转语句,异常语句

     

    1.声明语句引:入新的变量或常量。 变量声明可以选择为变量赋值。在常量声明中必须赋值。

     

    2.表达式语句:用于计算值的表达式语句必须在变量中存储该值。

     

    3.选择语句:if, else, switch, case

     

    4.循环语句:do, for, foreach, while

     

    5.跳转语句:break, continue, default, return

     

    6.异常语句:try-catch-finally

     

    选择语句

    if,else

     

    if是如果的意思,else是另外的意思,if后面跟()括号内为判断条件,如果符合条件则进入if语句执行命令。如果不符合则不进入if语句。else后不用加条件,但是必须与if配合使用,else后也可加if,但if后需要条件。If-else可以嵌套。

     

    格式1:

     

      if (…) //括号内是判断条件

     

      {

     

      //程序代码,运算等等

     

      }

     

    格式2:

     

      if (...)//括号内是判断条件

     

      {

     

      // 程序代码,运算等等

     

      }

     

      else //如果不满足条件则执行这里的代码

     

      {

     

      //程序代码,运算等等

     

      }

     

    格式3:

     

      if (...)//括号内是判断条件

     

      {

     

      // 程序代码,运算等等

     

      }

     

      else if (...)//另外如果满足条件2则执行以下的代码

     

      {

     

      //程序代码,运算等等

     

      }

     

    格式4:

     

      if (...)//如果满足条件1则执行这里的代码

     

      {

     

      // 程序代码,运算等等

     

      }

     

      if (...)//如果满足条件2则执行这里的代码

     

      {

     

      //程序代码,运算等等

     

      }

     

      ...

     

      else//最后不满足以上条件则执行这里的代码

     

      {

     

      //程序代码,运算等等

     

      }

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

    解:      Console.WriteLine("请输入姓名");
                Console.ReadLine();
                Console.WriteLine("请输入成绩");
                double a = double.Parse(Console.ReadLine());
                if (a == 100)
                {
                    Console.WriteLine("恭喜你,满分通过!");
                }
                else if (a >= 80 && a < 100)
                {
                    Console.WriteLine("你很优秀,继续保持!");
                }
                else if (a >= 60 && a <= 80)
                {
                    Console.WriteLine("成绩良好");
                }
                else if (a < 60 && a >= 50)
                {
                    Console.WriteLine("就差一点点,下次一定要至少及格!");
                }
                else if (a < 50)
                {
                    Console.WriteLine("你是笨蛋么?");
                }
                else
                {
                    Console.WriteLine("输入错误");
                }
                Console.ReadLine();

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

      解:    Console.WriteLine("输入一个x值");
                double x = double.Parse(Console.ReadLine());
                double y;
                if (x < 1)
                {
                    y = x;
                    Console.WriteLine("y" + y);
                }
                else if (x >= 10)
                {
                    y = 3 * x - 11;
                    Console.WriteLine("y" + y);
                }
                else
                {
                    y = 2 * x - 1;
                    Console.WriteLine("y" + y);
                }
                Console.ReadLine()

    3.输入整数a和b,若a2+b2大于100,则输出a2+b2百位以上数字,否则输出两数之和

    解:    Console.WriteLine("输入一个a值");
                int a = int.Parse(Console.ReadLine());
                Console.WriteLine("输入一个b值");
                int b = int.Parse(Console.ReadLine());
                if (a * a + b * b > 100)
                {
                    Console.WriteLine(a * a + b * b);            }
                else
                {
                    Console.WriteLine(a + b);
                }
                Console.ReadLine();

    4.相亲过程:你有房子么?你有钱么?你有能力么?
         【结婚吧】【先买房子在结婚】【先赚钱再买房子再结婚】都没有【拜拜~~】
          利用if嵌套做相亲过程

    解:
                Console.WriteLine("你有房子么?");
                string s = Console.ReadLine();
                if (s == "有")
                {
                    Console.WriteLine("结婚吧");
                }

     

                else if (s == "没有")
                {
                    Console.WriteLine("你有钱么?");
                    string a = Console.ReadLine();
                    if (a == "有")
                    {
                        Console.WriteLine("先买房子在结婚");
                    }
                    else if (a == "没有")
                    {
                        Console.WriteLine("你有能力么?");
                        string b = Console.ReadLine();
                        if (b == "有")
                        {
                            Console.WriteLine("先赚钱再买房子再结婚");

     

                        }
                        else
                        {
                            Console.WriteLine("拜拜");
                        }

     

                    }
                }

                Console.ReadLine();

     5. 输入年、月、日,判断时间日期格式是否正确

                Console.WriteLine("输入一个年份s");
                int s = int.Parse(Console.ReadLine());
                if (s >= 0 && s <= 9999)
                {
                    Console.WriteLine("输入一个月份a");
                    int a = int.Parse(Console.ReadLine());
                    if (a <= 12 && a >= 1)
                    {
                        Console.WriteLine("输入一个日期b");
                        int b = int.Parse(Console.ReadLine());
                        if (b >= 1 && b <= 31)
                        {
                            if (a == 1 || a == 3 || a == 5 || a == 7 || a == 8 || a == 10 || a == 12)
                            {
                                Console.WriteLine("输入正确" + s + "-" + a + "-" + b);
                            }
                            else if (a == 4 || a == 6 || a == 9 || a == 11)
                            {
                                if (b <= 30)
                                {
                                    Console.WriteLine("输入正确" + s + "-" + a + "-" + b);
                                }
                                else
                                {
                                    Console.WriteLine("输出有误");
                                }
                            }
                            else
                            {
                                if (b <= 28)
                                {
                                    Console.WriteLine("输入正确" + s + "-" + a + "-" + b);
                                }
                                else if (b == 29)
                                {
                                    if ((s % 4 == 0 && s % 100 != 0) || s % 400 == 0)
                                    {
                                        Console.WriteLine("输入正确" + s + "-" + a + "-" + b);
                                    }
                                    else
                                    {
                                        Console.WriteLine("输出有误");
                                    }

                                }
                                else
                                {
                                    Console.WriteLine("输出有误");
                                }
                            }

                        }
                        else
                        {
                            Console.WriteLine("输出有误");
                        }

                    }
                    else
                    {
                        Console.WriteLine("输出有误");
                    }

                }
                else
                {
                    Console.WriteLine("输出有误");
                }
                Console.ReadLine();


                            

     

     

     

     

     

     

     

  • 相关阅读:
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
    第 8 章 容器网络
  • 原文地址:https://www.cnblogs.com/shi2172843/p/5598182.html
Copyright © 2011-2022 走看看