• C# 条件语句 if else 、 switch case 及练习题解析


    c#语句主要分为:顺序语句、选择语句(分支语句)、循环语句

    条件语句:  if  else

    格式1:

       if()

      {}

    格式2://二选一

      if()

      {}

     else

      {}

    格式3://多选一

    if()

    {}

    else if()

    {}

    ...

    else

    {}

    格式4://嵌套

    if ()

    {

        if()

        {}

        else

        {}

    }

    else

    {}

    switch  case:

    switch()

    {

        case1:

        ***

        break;

      ......

      default:

      ****

      break;

    }

    练习题目:

    1、输入学生姓名,输入考试成绩
    若是100,恭喜你**,满分通过
    若是80~100,**,你很优秀,继续保持
    若是60~80,**成绩良好
    若是50~60,**就差一点点,下次一定要及格
    若小于50,**你是笨蛋吗?

    Console.Write("请输入您的姓名:");
    string name = Console.ReadLine();
    Console.Write("请输入您的考试成绩:");
    double s= double.Parse(Console.ReadLine());
    if (s >= 0 && s <= 100)
    {
    if (s == 100)
    {
    Console.WriteLine("恭喜您"+name+",满分通过!");
    }
    else if (s >= 80)
    {
    Console.WriteLine(name+",您的成绩很优秀,继续保持!");
    }
    else if(s>=60)
    {
    Console.WriteLine(name+",您的成绩很好!");
    }
    else if(s>=50)
    {
    Console.WriteLine(name+"就差一点点,下次争取及格!");
    }
    else
    {
    Console.WriteLine(name+"你是笨蛋吗?");
    }


    }
    else
    {
    Console.WriteLine("输入的成绩有误!");
    }

    Console.ReadLine();

     

    2、输入一个年份,判断是否是闰年?

    Console.Write("请输入一个年份:");
    int year = int.Parse(Console.ReadLine());
    if(year>=0&&year<=9999)
    {
    if ( (year%4==0 && year%100!=0)||year%400==0 )
    {
    Console.WriteLine(year+"年,是闰年!");
    }
    else
    {
    Console.WriteLine (year+"年,不是闰年!");
    }

    }
    else
    {
    Console.WriteLine("你是火星人吗?");
    }

    Console.ReadLine();

    3、输入年月日,判断格式是否正确?

    Console.Write("请输入年份:");
    int year = int.Parse(Console.ReadLine());
    if (year >= 0 && year <= 9999)
    {
    Console.Write("请输入月份:");
    int month = int.Parse(Console.ReadLine());
    if(month>=1&&month<=12)
    {
    Console.Write("请输入日期:");
    int day = int.Parse(Console.ReadLine());
    if (day >= 1 && day <= 31)
    {
    if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12)
    {

    Console.WriteLine("输入正确,您输入的是" + year + month + day);

    }
    else if (month == 4 || month == 6 || month == 9 || month == 11)
    {
    if (day <= 30)
    {
    Console.WriteLine("输入正确,您输入的是" + year + month + day);
    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }
    else
    {
    if (day <= 29)
    {
    if (day <= 28)
    {
    Console.WriteLine("输入正确,您输入的是" + year + month + day);
    }
    else
    {
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    {
    Console.WriteLine("输入正确,您输入的是" + year + month + day);
    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }

    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }

    }

    }
    else
    {
    Console.WriteLine("您输入的日期有误!");
    }
    }
    else
    {
    Console.WriteLine("您输入的月份有误!");
    }

    }
    else
    {
    Console.WriteLine("您输入的年份有误!");
    }
    Console.ReadLine();

  • 相关阅读:
    JavaScript权威设计--Window对象之Iframe(简要学习笔记十四)
    JavaScript权威设计--JavaScript脚本化文档Document与CSS(简要学习笔记十五)
    JavaScript权威设计--CSS(简要学习笔记十六)
    事件处理介绍(简要学习笔记十七)
    事件源,事件对象(简要学习笔记十八)
    XMLHttpRequest(简要学习笔记十九)
    UITextField的placeholder的字体颜色和大小
    UITextField弹出键盘挡住输入框问题
    屏幕适配
    GPUImage的简单使用
  • 原文地址:https://www.cnblogs.com/hcx999/p/5695424.html
Copyright © 2020-2023  润新知