C#程序设计教程第3章.pptVIP

  • 19
  • 0
  • 约 44页
  • 2017-05-30 发布于北京
  • 举报
*;第三章 C#程序的流程控制 ;*;*;*;if语句的逻辑意义为:如果表达式的值为true,则选择执行“语句块1”,否则选择执行“语句块2”,如图3-1所示。 “if…else…”的结构通常称为双分支结构。实际编程时,可省略else子句,构成单分支结构。当“语句块1”或“语句块2”只有一条语句时,可以省略花括号{},还可以在同一行书写。 例如,设x为int型变量, if(x%2==0) Console.Write(x为偶数); 就是典型的单分支结构。 ;双分支结构的替代方案 在C#中,如果双分支结构比较简单,可使用问号?运算符来替代if语句。问号运算符的一般格式如下: (表达式1)?表达式2:表达式3 其逻辑含义为:如果表达式1的值为true,则返回表达式2的值,否则返回表达式3的值。;例如,设x为int型变量, string result = (x%2==1)? x为奇数: x为偶数; 该语句相当于 string result; if(x%2==1) result =x为奇数; else result =x为偶数; 使用问号运算符来构造双分支结构,要比if语句更加简练 ;【实例3-1】创建一个Windows应用程序,先输入年龄值,再判断是否大于18,最后显示判断结果,运行效果如图所示。 ;3.1.1 if语句

文档评论(0)

1亿VIP精品文档

相关文档