3.1.3 使用if…else if…else语句实现多分支选择结构
有时必须判定多个条件以便决定执行什么操作。在这种情况下就要使用if…else if…else语句。其声明语法如下:
if(表达式一) |
执行过程说明如下。
(1)首先判断表达式1,如果其值为true,则执行<语句块一>,然后结束if语句。
(2)如果表达式1的值为false,则判断表达式2,如果其值为true,则执行<语句块二>,然后结束if语句。
(3)如果表达式2的值为false,再继续往下判断其他表达式的值。
(4)如果所有表达式的值都为false,则执行<语句块n>。
多分支if语句的执行流程如图3.7和图3.8所示。
图3.7 多分支选择结构的执行流程图(一)
图3.8 多分支选择结构的执行流程图(二)
ch0303实例位置:mr\03\sl\Ex03_03
本实例利用if…else if…else语句检查输入字符是否是小写字符、大写字符或数字。如果是,给出提示,反之,提示输入的字符是其他字符。
程序代码如下:
using System; |
按〈Ctrl+F5〉键运行程序,输入大写字母W按下回车键,运行结果如图3.9所示。
按〈Ctrl+F5〉键运行程序,输入小写字母t按下回车键,运行结果如图3.10所示。 
图3.9 判断输入字符类型为大写字母 图3.10 判断输入字符类型为小写字母
按〈Ctrl+F5〉键运行程序,输入数字8按下回车键,运行结果如图3.11所示。
按〈Ctrl+F5〉键运行程序,输入@符号按下回车键,运行结果如图3.12所示。
图3.11 判断输入字符类型为数字
图3.12 判断输入字符类型为其他字符
| 回书目 上一节 下一节 |
|
||||
| · 国际文档格式标准开战 · Linux——从菜鸟到高手 · 体验Visual Studio 200.. · SOA 面向服务架构 · CISSP认证成长之路 · 隐私保护技术探讨 · WCF开发基础 · 珊瑚虫QQ作者侵权案开庭 |
· SQL Server 2008/2005.. · 华为员工自杀频频拷问.. · 计算机网络维护入门 · 开源虚拟化技术Xen · 贝恩资本携手华为22亿.. · 如何优化IT 控制能耗 · VMware技术应用 · 打造安全服务器 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 |
· 病毒查杀专题 · 国际文档格式标准开战 · Linux防火墙 · 打造安全服务器 · Sniffer安全技术从入门.. · SOA 面向服务架构 · ADSL应用面面俱到 · 入侵防护系统(IPS)初探 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · Sniffer安全技术从入门.. · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||