温故而知新(三)
2015-11-07 11:02
239 查看
三、C#流程控制—分支选择
1.if语句(单分支选择语句):
语法:
特点:先判断条件是否成立,如果条件成立(True),则执行大括号里面的代码;如果条件不成立(False),则跳过大括号里的代码不执行
2.if-else语句(双分支选择语句):
语法:
特点:先判断条件是否成立,如果成立(True),则执行语句块1;如果条件不成立(False),则执行语句块2
注意:如果有多个if存在是,最后的else跟它就近的if语句相匹配,当if条件不成立,else的语句块才会执行
3.if-else if(多分支选择语句):
语法:
特点:先依次判断条件是否成立,如果成立(True),则执行相应的语句块,并跳出结构;如果不成立(False),则判断下一个条件;如果以上n个条件都不成立(False),则执行else里面的语句块m
4.switch-case(多分支选择语句):
语法:
特点:先得到变量或表达式的值,对值再进行判断,如果值与其中的一个常量相等,则执行相对应的语句块并跳出switch-case结构;如果没有找到匹配的值,则执行default中的语句块
注意:case后面的常量必须是整数或字符型,且不能有相同的值;一般用于等值的比较
1.if语句(单分支选择语句):
语法:
if(条件) { 要执行的代码; }
特点:先判断条件是否成立,如果条件成立(True),则执行大括号里面的代码;如果条件不成立(False),则跳过大括号里的代码不执行
2.if-else语句(双分支选择语句):
语法:
if (条件) { 语句块1; } else { 语句块2; }
特点:先判断条件是否成立,如果成立(True),则执行语句块1;如果条件不成立(False),则执行语句块2
注意:如果有多个if存在是,最后的else跟它就近的if语句相匹配,当if条件不成立,else的语句块才会执行
3.if-else if(多分支选择语句):
语法:
if (条件1) { 语句块1; } else if(条件2) { 语句块2; } else if (条件3) { 语句块3; } ...... else if(条件n) { 语句块n; } else { 语句块m; }
特点:先依次判断条件是否成立,如果成立(True),则执行相应的语句块,并跳出结构;如果不成立(False),则判断下一个条件;如果以上n个条件都不成立(False),则执行else里面的语句块m
4.switch-case(多分支选择语句):
语法:
switch (变量或表达式) { case 常量1: 语句块1; break; case 常量2: 语句块2; break; ...... case 常量n: 语句块n; break; default: 语句块m; break; }
特点:先得到变量或表达式的值,对值再进行判断,如果值与其中的一个常量相等,则执行相对应的语句块并跳出switch-case结构;如果没有找到匹配的值,则执行default中的语句块
注意:case后面的常量必须是整数或字符型,且不能有相同的值;一般用于等值的比较
相关文章推荐
- Wireless工具移植之openssl-0.9.8za
- 欢迎使用CSDN-markdown编辑器
- C++基础——对函数模板的类型推导的补充
- Linux系统启动过程分析
- POJ-2470(用例过了,但一直超时,难道是Java效率太低?)
- linux下JDK的安装及切换
- LeetCode Text Justification
- Longest Consecutive Sequence 解答
- C++基础——模板的0初始化
- java注解实现原理
- 面试问答
- keil4中头文件路径设置的方法汇总
- eclipse下载edit插件并导入github项目到真机运行
- 大道至简第六章观后感
- 排序算法(三):简单选择排序
- jquery UI Datepicker时间控件的使用方法(基础版)
- 由基频、中频、射频零组件让你一次看懂手机芯片
- bash shell 之变量笔记
- 杭电2036
- 原子操作的一段代码学到的知识