句时,可以省略花括号{},还可以在同一行书写。?例如,设 x为 int 型变量, ? if(x%2==0) Console.Write("x 为偶数"); ?就是典型的单分支结构。 3.1.1 3.1.1 if语句?双分支结构的替代方案?在 C# 中,如果双分支结构比较简单,可使用问号?运算符来替代 if语句。问号运算符的一般格式如下: (表达式 1)?表达式 2:表达式 3 其逻辑含义为:如果表达式 1的值为 true ,则返回表达式2的值,否则返回表达式 3的值。 3.1.1 3.1.1 if语句例如,设 x为 int 型变量, string result = (x%2==1)? "x 为奇数": "x 为偶数"; 该语句相当于 string result; if(x%2==1) result ="x 为奇数"; else result ="x 为偶数"; ?使用问号运算符来构造双分支结构,要比 if语句更加简练 3.1.1 3.1.1 if语句?【实例 3-1 】创建一个 Windows 应用程序,先输入年龄值,再判断是否大于 18 ,最后显示判断结果,运行效果如图所示。 3.1.1 3.1.1 if语句?在 Windows 窗体中添加 2个 Label 、1个 TextBox 和1个 Button 控件。各控件的主要属性设置见表 3-1 。控件属性属性设置 Label 1 Text 请输入学生年龄 Label2 Name lblshow Textbox1 Name txtAge Button1 Name bmOk Text 确定 3.1.2 switch 语句?当判断的条件较多,不止一两个分支时,可使用 switch 语句。 switch 语句专用于实现多分支结构,其语法更简洁,能处理复杂的条件判断。