条件结构(2016.2.9)
1、 C#条件运算符
语法
条件表达式 ? 分支1 : 分支2 ;
?:
就是条件运算符,可以看到它有3个操作数,所以又被成为三元运算符。运算逻辑
当条件表达式为true时,执行分支1;当条件表达式为false时,执行分支2。应用示例
static void Main(string[]args){ int age = 17;//年龄 string backup;//备注 backup =age >= 18? "成年人" : "未成年人"; Console.WriteLine(backup); }
2、 C#的switch结构
- switch结构用来对变量进行多个分支的等值判断。
语法
switch(变量){ case 常量1:分支1;break; case 常量2:分支2;break; …… default:分支n;break; }
(变量)与每一个case后面的常量进行等值比较,如果相等,就执行对应的分支。执行分支以后,bresk关键字会使switch结构中止,不会再判断后面的常量。如果常量与所有的常量都不相同,则执行default后面的分支。
注意
switch中的(变)只能是3种类型:整形(如int)、字符型(char)、字符串类型(string)。