C#if else语句


单一条件的if语句

单一条件的 if 语句是最简单的 if 语句,只有满足 if 语句中的条件才能执行相应的语句。
具体语法:
if(布尔表达式)
{
语句;
}


二选一条的if语句

二选一条件的 if 语句与三元运算符完成的效果是一样的,只是比三元运算符实现的过程灵活一些。
语句的执行过程是当 if 中的布尔表达式的结果为 true 时执行语句1,否则执行语句2。
具体语法:
if(布尔表达式)
{
语句 1;
}else{
语句 2;
}


多选一条的if语句

语句的执行过程是先判断布尔表达式 1 的值是否为 True,如果为 True,执行语句1,整个语句结束,否则依次判断每个布尔表达式的值,如果都不为 True,执行 else 语句中的语句n。
具体语法:
if(布尔表达式 1)
{
语句 1;
}else if(布尔表达式 2){
语句 2;
}

else{
语句 n;
}


实例

在控制台中,输入一个成绩、根据成绩判断等级、优秀 良好 及格 不及格 成绩有误(不考虑其他字符)

class Program
{
    static void Main(string[] args)
    {
			Console.WriteLine("请输入你的成绩");
            int result = int.Parse(Console.ReadLine());
            string massage;
            if (result < 0 || result > 100)
            {
                massage = "成绩有误";
            }
            else if (result >= 90)
            {
                massage = "优秀";
            }
            else if (result >= 80)
            {
                massage = "良好";
            }
            else if (result >= 60)
            {
                massage = "及格";
            }
            else
            {
                massage = "不及格";
            }
            Console.WriteLine(massage);
            }
}

注意事项

  • 每个else总属于前面最近的if语句
  • 单行语句可以不写{}大括号

版权声明:本文为ET0783原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。