C#入门之分支语句使用方法
在C#中,分支语句可以根据不同的条件执行不同的程序代码块。本文将介绍三种常用的分支语句,包括三元运算符、if语句、switch语句,并提供相应的示例。
三元运算符
三元表达式是一种紧凑的if语句形式,它可以用单行代码代替if-else语句。它的格式如下:
result = condition ? expressionIfTrue : expressionIfFalse;
其中,condition是条件表达式,如果满足条件,就执行expressionIfTrue代码块,否则执行expressionIfFalse代码块。这里的result是表达式的返回值。
示例1:判断一个整数是否为偶数
int num = 5;
string isEven = num % 2 == 0 ? "偶数" : "奇数";
Console.WriteLine($"数字 {num} 是{isEven}。");
这段代码首先取余,如果余数为0,那么输出“偶数”,否则输出“奇数”。
if语句
if语句是C#中最基本的条件语句。其语法结构如下:
if (condition){
statement(s);
}
其中,condition是要检查的条件,如果条件为真,则执行语句块statement(s)。语句块可以是单个语句,也可以是多个语句,需要用大括号{}将它们括起来。
if语句还可以和else语句一起使用,其格式如下:
if (condition){
statement(s);
} else {
statement(s);
}
示例2:根据分数判断等级
int score = 80;
string grade;
if (score >= 90)
{
grade = "优秀";
}
else if (score >= 80)
{
grade = "良好";
}
else if (score >= 60)
{
grade = "及格";
}
else
{
grade = "不及格";
}
Console.WriteLine($"考试分数为{score},等级是{grade}。");
这段代码根据不同的分数段,将“优秀”、“良好”、“及格”、“不及格”赋值给grade变量,并输出对应的等级。
switch语句
switch语句是一种多分支结构,其格式如下:
switch (expression){
case value1:
statement(s);
break;
case value2:
statement(s);
break;
...
default:
statement(s);
break;
}
其中,expression是要检查的表达式,value1、value2等是可能的取值。默认情况下,switch语句会从上到下逐个匹配取值,直到找到与表达式相等的值。如果找到,则执行对应的语句块,然后退出switch语句。如果没找到匹配的值,则执行default语句块。
示例3:根据季节输出不同信息
string season = "春季";
switch (season)
{
case "春季":
Console.WriteLine("万物复苏,春暖花开。");
break;
case "夏季":
Console.WriteLine("炎炎夏日,烈日当空。");
break;
case "秋季":
Console.WriteLine("金风送爽,秋高气爽。");
break;
case "冬季":
Console.WriteLine("白雪皑皑,冰天雪地。");
break;
default:
Console.WriteLine("输入有误,请输入正确的季节。");
break;
}
这段代码根据输入的季节,输出不同的信息。
总结
本文介绍了C#中三元运算符、if语句和switch语句这三种分支语句,它们都可以用于控制程序的流程,实现不同的功能。对于初学者来说,我们需要深入理解分支语句的基本概念和用法,并且掌握相应的语法规则和使用技巧。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c#入门之分支语句使用方法(三元运算符、if语句、switch语句) - Python技术站