选择语句用于根据某个表达式的值是否从若干条给定语句中选择一个来执行。
选择语句包括if语句、switch语句。
if …else语句
第一种格式
if(布尔表达式)
{
语句块
}
只有上述布尔表达式为true时,才会执行语句块中的代码。否则,则跳过if语句。
例子
int i=101;//定义一个整型的变量i,给它赋值为101
if(i>100) //调用if语句判断i是否大于100
{
Console.WriteLine("i大于100");//101>100为true,则执行此部分的代码。
}
第二种格式
if(布尔表达式)
{
语句块
}
else
{
语句块
}
例子
int i=101;//定义一个整型的变量i,给它赋值为101
if(i>100) //调用if语句判断i是否大于100
{
Console.WriteLine("i大于100");//101>100为true,则执行此部分的代码。
}
else
{
Console.WriteLine("i不大于100");//如果为false。则执行此部分代码。
}
if…else语句可以进行嵌套,可以用来处理多个条件。
switch语句
表达式
switch(【表达式】)
{
case 【常量表达式】:语句块
break;//如果表达式满足 case的常量表达式,则执行此分支,并在执行过后,执行break,跳出switch语句
case【常量表达式】:语句块
break;
...
case【常量表达式】:语句块
break;
default:语句块//如果上述case语句中没有和表达式相匹配的,则执行default后面的语句。
break;
}
例如
static void Main(string[]args)
{
Console.WriteLine("请您输入一个月份:");//输出提示信息
int MyMouth=int.Parse(Console.ReadLine());//声明一个int类型的变量用于获取用户输入的数据
string MySeason;//声明一个字符串变量
switch(MyMouth)
{
case 12:
case 1:
case 2://如果输入的是1、2、12则执行此分支的内容
MySeason="您输入的月份属于冬季!";
break;//执行完毕,跳出语句
case 3:
case 4:
case 5:
MySeason="您输入的月份属于春季!";
break;
case 6:
case 7:
case 8:
MySeason="您输入的月份属于夏季!";
break;
case 9:
case 10:
case 11:
MySeason="您输入的月份属于秋季!";
break;
//如果输入的数据不满足以上四个分支的内容则执行default语句
default:
MySeason="月份输入错误!";
break;
}
Console.WriteLine(MySeason);//输出MySeason的值
Console.ReadKey();
今天的分享就到这里,感谢你的阅读,如果对你有帮助,请点个赞!