C#教程—判断语句

旧时模样 提交于 2020-02-16 23:42:22

C#判断语句:

C# 提供了以下类型的判断语句。
在这里插入图片描述

if语句

一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。
C# 中 if 语句的语法:

if(boolean_expression)
{
   /* 如果布尔表达式为真将执行的语句 */
}

如果布尔表达式为 true,则 if 语句内的代码块将被执行。如果布尔表达式为 false,则 if 语句结束后的第一组代码(闭括号后)将被执行。
实例:

  /* 局部变量定义 */
     int a = 10;

  // 使用 if 语句检查布尔条件 
     if (a < 20)
     {
         //如果条件为真,则输出下面的语句 
         Console.WriteLine("a 小于 20");
     }
         Console.WriteLine("a 的值是 {0}", a);
         Console.ReadLine();

if…else语句

一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。
C# 中 if…else 语句的语法:

if(boolean_expression)
{
   /* 如果布尔表达式为真将执行的语句 */
}
else
{
  /* 如果布尔表达式为假将执行的语句 */
}

如果布尔表达式为 true,则执行 if 块内的代码。如果布尔表达式为 false,则执行 else 块内的代码。
实例:

   			// 局部变量定义
            int a = 100;

            // 检查布尔条件
            if (a < 20)
            {
                // 如果条件为真,则输出下面的语句
                Console.WriteLine("a 小于 20");
            }
            else
            {
                // 如果条件为假,则输出下面的语句 
                Console.WriteLine("a 大于 20");
            }
            Console.WriteLine("a 的值是 {0}", a);
            Console.ReadLine();

switch 语句

一个 switch 语句允许测试一个变量等于多个值时的情况。每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查。
C# 中 switch 语句的语法:

switch(expression){
    case constant-expression  :
       statement(s);
       break; 
    case constant-expression  :
       statement(s);
       break; 
  
    /* 您可以有任意数量的 case 语句 */
    default : /* 可选的 */
       statement(s);
       break; 
}
实例:
 char grade = 'B';

            switch (grade)
            {
                case 'A':
                    Console.WriteLine("很棒!");
                    break;
                case 'B':
                case 'C':
                    Console.WriteLine("做得好");
                    break;
                case 'D':
                    Console.WriteLine("您通过了");
                    break;
                case 'F':
                    Console.WriteLine("最好再试一下");
                    break;
                default:
                    Console.WriteLine("无效的成绩");
                    break;
            }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!