寄语
接下来几篇文章,将带领大家一起简单回顾下C#中常规的语法,也是平常我们在编码过程中都使用的。
今天来介绍下C#中的语句。
一般科班出身的程序猿们大家第一个学习语言基本都是C语言,C语言里面在刚开始就介绍了语句。C#中介绍的语句和C中的基本一样(这也是我推荐大家开始学习C#或JAVA,先学习C语言的原因。一通百通嘛)。
语句
语句是描述某个类型或让程序执行某个动作的源代码指令。分为声明语句、嵌入语句、标签语句。
如果细说的话里面还有空语句,块语句,简单语句等等。
简单语句由一个表达式和后面跟着的分号组成,块是由一对大括号括起来的语句序列。在块里面也可以包含声明,嵌套,标签等。
//简单声明 int age = 27; string name = "ahui" //块 { int ageTwo = 27; ageTwo if (true) { ; //空语句 } }
块在语法上算作一个单条嵌入语句。任何语法上需要一个嵌入语句的地方都可以使用块。空语句也一样。
表达式语句
可在表达式后面放置语句终结符(分号)来从一个表达式创建一条语句。
x=10;
上面代码由赋值表达式和后面跟着的一个分号组成。它把运算符右边的值赋给变量x引用的内存位置,设置了x的值后,表达式返回x的新值。
控制流语句
条件执行 依据一个条件执行或跳过一个代码片段。
if; if...else; switch;
循环语句 重复执行一段代码
do; while; for; foreach;
跳转语句 把控制流从一个代码片段改变到另一个代码片段中的指定语句
break; continue; return; goto; throw;
条件执行和循环结构(除了foreach)需要一个测试表达式或条件以决定程序应当在哪里继续执行。
这里简单说明下跳转语句。
这些跳转语句都可被应用在for、foreach、while、do循环语句中。
int x = 27; while (true) { x++; if (x > 100) break; }
至于throw用于异常的处理中,使用throw用于向上一层模块抛出异常。
try { int x = 27; while (true) { x++; if (x > 100) break; } } catch (Exception ex) { throw new Exception("出现异常,错误为:"+ex.Message); }
今天的基础知识就到这里,我们明天见。