C# 学习总结 之 流程控制
2009-04-27 20:33
387 查看
流程控制 | ||||
名称 | 语句 | 形式 | 意义 | |
顺序结构 | 从上向下顺序执行 | |||
无条件跳转 | ||||
分支机构 | if语句实现分支 | if(判断){处理} | 如果…则… | |
if(判断){处理}else{处理} | 如果…则…,否则… | |||
if…elseif…else | if…else嵌套进行多条件判断 | |||
switch语句实现分支 | switch(variable) { case value1: statement1 break; case value2: statement2 break; ... default: statement break; } | 如果case分支种没有break语句,即使匹配了此分支,程序也要执行下一个case分支,,直到遇到break为止。如没有任何分子满足条件,程序最后进行default分支 | ||
循环结构 | while语句实现循环 | while(条件){...} | 如果…就… 表示如果符合条件就执行循环 | 若循环有初始值,且都要累加、累减,则使用for循环比while循环要好。 |
do{...}while(条件) | 直到…为止… 表示直到满足条件就退出循环,至少会执行一次 | |||
for语句实现循环 | for(expressionl1 ;expressionl2;expressionl3) { statement } | expressionl1:条件初始值 expressionl2:判断条件 expressionl3:执行statement后要执行的语句,用来改变条件,如累加等。 Statement: 符合条件时的执行语句 | ||
使用break/continue控制循环 | break 可以用于中断循环,从循环中跳出。 Continue可以提前结束一次循环过程中执行的循环体,直接进入下一次循环。 | |||
备注: | ||||
条件编译 | #define | 建立一个预定义符号 ,必须放于文件首行,并在整个文件中有效 | ||
#undef | 取消一个预定义符合 | |||
#if | 条件判断指令 | |||
#else | ||||
#elif | ||||
#endif | ||||
异常处理 | try、 catch、 finally | try{...} catch{...} finally{...} | 当try{...}代码块出现异常,将自动转向 catch{...}代码块,并执行其中的内容,无论是否出现异常,程序都会执行finally{...}中的代码。 |
相关文章推荐
- C# 学习总结 之 流程控制
- C#总结之流程控制
- C#基础学习——流程控制语句
- JAVA流程控制学习总结
- (原创)c#学习笔记04--流程控制04--循环01--do循环
- (原创)c#学习笔记04--流程控制04--循环03--for循环
- (原创)c#学习笔记04--流程控制01--布尔逻辑03--运算符优先级
- (原创)c#学习笔记04--流程控制03--分支02--if语句
- C#学习之路,学习笔记 第四章 流程控制
- C#学习2--流程控制
- (原创)c#学习笔记04--流程控制01--布尔逻辑01--布尔赋值运算符
- (原创)c#学习笔记04--流程控制02--goto语句
- JavaSE视频学习阶段性总结 二(流程控制,面向对象,封装)
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- [学习笔记]Asp.net(C#)菜鸟进级系列之流程控制
- (原创)c#学习笔记04--流程控制03--分支01--三元运算符
- (原创)c#学习笔记04--流程控制04--循环04--循环中断和无限循环
- C#学习速记_流程控制
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- 【IOS 开发学习总结-OC-5】objective-c 的流程控制