继续分析:从第6行开始看:
1. 关系运算符优先级高于逻辑运算符。那么先判断 age 是否大于 20 和 age 是否小于 30,假设此时age = 25,那么(age > 20) == true 、(age < 30) == true
2.此时表示为if(true && true),根据上面表格我们可以知道,逻辑与在两边都为true时返回true所以表达式成立
3.输出结果 "你很年轻" 当age = 35时输出结果是"你的年龄不满足我的要求"

二、switch case语句
了解万if、esle后我们来看C#提供的另一种分支语句switch、case,它是一种将条件表达式预定义好的一种分支结构。例如设计一个点餐程序,我们的菜单有 1.汉堡 2.牛排 3.披萨 ,我们需要当用户输入三个食品的序号来为可以提供食物。那么使用switch、case分支语句的代码如下:
- Console.WriteLine("/**********************************/"); Console.WriteLine("本店提供:1.汉堡 2.牛排 3.披萨");
- Console.Write("选择需要的食物:"); string num = Console.ReadLine();
- //判断num
- switch (num) {
- case "1"://当输入的为1时执行这里case与下面最近的break之间的代码 Console.WriteLine("您点的汉堡请慢用");
- break; case "2"://当输入的为2时执行这里case与下面最近的break之间的代码
- Console.WriteLine("您点的牛排请慢用"); break;
- case "3"://当输入的为3时执行这里case与下面最近的break之间的代码 Console.WriteLine("您点的披萨请慢用");
- break; default: //当输入的值case中未声明时执行这里default与下面最近的break之间的代码
- Console.WriteLine("本店无您所需的食品"); break;
- }










