C#从入门到精通____6.1选择语句

6.1 if…else语句

if(布尔表达式)
{
【语句块】
}
if(布尔表达式)
{
【语句块】
}
else
{
【语句块】
}
例6.2创建一个控制台应用程序,声明一个 int类型的变量i,初始化为927,通过id…else语句判断是否大于927并输出结果

static void Main(string[] args)
{
	int i = 927;					//声明一个int类型变量i
	if (i > 927)					//调用if语句判断i是否大于927
	{
		Console.WriteLine("i大于927");		//如果大于927则输出“i大于927”
	}
	else	
	{
		Console.WriteLine("i不大于927");		//输出“i不大于927”
	}
	Console.ReadLine();
}

程序运行结果为:i不大于927
例6.3创建一个控制台应用程序,根据用户输入的年龄来输出不同字符串

static void Main(string[] args)
{
	const int i = 18;			//声明一个int类型的常量i,值为18
	const int j = 30;			//声明一个int类型的常量j,值为30
	const int k = 50;			//声明一个int类型的常量k,值为50
	int YouAge = 0;			//声明一个int类型的变量YouAge,值为0
	Console.WriteLine("请输入您的年龄:");	//输出提示信息
	YouAge = int.Parse(Console.ReadLine());	//获取用户输入的数据
	if (YouAge <= i)			//调用if语句判断输入的数据是否小于等于18
	{
		//如果小于等于18则输出提示信息
		Console.WriteLine("您的年龄还小,要努力奋斗哦!");
	}
	else
	{
		if (i < YouAge && YouAge <= j)				
		//判断是否大于18岁小于30岁
		{
		//如果输入的年龄大于18岁并且小于30岁则输出提示信息
		Console.WriteLine("您现在的阶段正是努力奋斗的黄金阶段!");
		}
		else
		{
			if (j < YouAge && YouAge <= k)			
			//判断输入的年龄是否大于30岁小于等于50岁
			{
				//如果输入的年龄大于30岁而小于等于50岁则输出提示信息
				Console.WriteLine("您现在的阶段正是人生的黄金阶段!");
			}
			else
			{
				//输出提示信息
				Console.WriteLine("最美不过夕阳红!");
			}
		}
	}
	Console.ReadLine();
}

程序运行结果为:

请输入您的年龄:
24
您现在的阶段正是努力奋斗的黄金阶段!

6.1.2 switch语句

switch语句是多分支选择语句,它根据表达式的值来使程序从多个分支中选择一个用于执行的分支。switch语句的基本格式如下。
switch(【表达式】)
{
case 【常量表达式】:【语句块】
break;
case 【常量表达式】:【语句块】
break;

case 【常量表达式】:【语句块】
default:【语句块】
break;
}
例6.4根据输入月份判断季节

static void Main(string[] args)
{
	Console.WriteLine("请您输入一个月份:");		//输出提示信息
	int MyMouth = int.Parse(Console.ReadLine());//声明一个int类型变量用于获取用户输入的数据
	string MySeason = "";			//声明一个字符串变量
	switch (MyMouth)				//调用switch语句
	{
		case 12:
			break;
		case 1:
			break;
		case 2:
			MySeason = "您输入的月份属于冬季!";	//如果输入的数据是1、2或者12则执行此分支
			break
		case 3:
		case 4:
		case 5:
			MySeason = "您输入的月份属于春季!";	//如果输入的数据是3、4或5则执行此分支
			break;
		case 6:
		case 7:
		case 8:
			MySeason = "您输入的月份属于夏季!";	//如果输入的数据是6、7或8则执行此分支
			break;
		case 9:
		case 10:
		case 11:
			MySeason = "您输入的月份属于秋季!";	//如果输入的数据是9、10或11则执行此分支
			break;
			//如果输入的数据不满足以上4个分支的内容则执行default语句
		default:
			MySeason = "月份输入错误!";
			break;
	}
	Console.WriteLine(MySeason);		//输出字符串MySeason 
	Console.ReadLine();
}

你可能感兴趣的:(C#从入门到精通笔记)