(六)C#编程基础复习——条件判断语句

发布时间 2023-11-06 11:40:10作者: 代号六零一

在C#中,if语句主要用于条件判断,C#中支持多种类型的if语句:

  1. if语句;
  2. if else语句;
  3. if else if语句;

一、if语句

if语句用于条件判断,其中包含一个布尔表达式,后面跟随着若干要执行的代码,当布尔表达式为真时,后面跟随的代码就会执行,如代码所示:

  int num = 12;
  if(num%2==0)
  {
      Console.WriteLine("{0}是偶数",num);
      Console.ReadKey();
  }

运行结果:

二、if else语句

同样用于条件判断,它比if语句多出了一个else语句,当布尔表达式为假时,执行else语句块中的代码,代码如下:

            int num = 13;
            if(num%2==0)
            {
                Console.WriteLine("{0}是偶数",num);
            }
            else
            {
                Console.WriteLine("{0}是奇数",num);
            }
            Console.ReadKey();

运行结果:

三、if else if语句

if else if语句其实就是一个if语句后面跟随着多个else if else语句,语句中可以包含多个条件表达式,程序会依次判断这些条件表达式,当条件表达式为真时则执行后面语句块中的代码,如果没有为真的条件表达式则执行else语句块中的代码,如代码所示:

            Console.WriteLine("请输入学生的成绩:");
            int num = Convert.ToInt32(Console.ReadLine());
            if(num<0 || num>100)
            {
                Console.WriteLine("您输入的成绩有误!");
            }
            else if(num >=0 && num<60)
            {
                Console.WriteLine("不及格!");
            }
            else if(num>=60 && num<70)
            {
                Console.WriteLine("及格");
            }
            else if(num>=70 && num<80)
            {
                Console.WriteLine("中等");
            }
            else if(num>=80 && num<90)
            {
                Console.WriteLine("良好");
            }
            else if(num>=90 && num<=100)
            {
                Console.WriteLine("优秀");
            }
            Console.ReadKey();

运行结果如下: