单一条件的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版权协议,转载请附上原文出处链接和本声明。