- 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语句
您可能关注的文档
- AFAD文上册汉语拼音fùxí复习课件(最新PPT).ppt
- Amasterofnonverbalhumour课文中的-ing分析.ppt
- ANSYS的数据库和文件.ppt
- Apache服务器的安装及配置.ppt
- API682(第三版)密封标准冲洗方案的解释.ppt
- APQP-产品质量先期策划APQP.ppt
- AppInventor的功能和使用方法.ppt
- ARM中有关进程的课件.ppt
- AS9000标准讲解PPT.ppt
- AutoCAD制图基础第04章.ppt
- 1+X软件开发实操考核真题及参考答案.docx
- 贵州省县中新学校计划项目高一上学期期中物理试卷(解析版).docx
- 2025年海南省海口市五校中考一模历史试题.docx
- 贵州省黔东南苗族侗族自治州2024-2025学年高一上学期1月期末英语试题.pdf
- 贵州省贵阳市修文县外研版(三起)五年级上册期末质量检测英语试卷(解析版).docx
- 2025届贵州省贵阳市第一中学高三一模考试语文试题.pdf
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(原卷版).docx
- 贵州省毕节市威宁彝族回族苗族自治县高一上学期期末考试政治试卷(解析版).docx
- 贵州省六盘水市钟山区九年级上学期期末检测数学试题(解析版).docx
- 2026年中国皮鞋剥离试验机市场调查研究报告.docx
原创力文档

文档评论(0)