语句的英文:statement。
声明语句:
作用:声明局部变量或者局部常量。
语句格式:本地变量/本地常量类型 本地变量或本地常量声明器
示例:本地变量声明语句
var score = 95; int x, y, z; x = 100; y = 90; z = x + y;
解析:int 为本地变量类型、x,y,z为本地变量声明器。
示例:本地常量声明语句
const int x = 100;//常量在声明时必须初始化。这一点和本地变量不同。并且:=100;被称作初始化器。而x=100;这种操作被称作赋值语句。这两者要区分开。 //x = 30; 这里常量x不能再被赋值,因为x是常量在声明后不可改变。
解析:本地常量的声明,声明部分和初始化部分不能分开,必须是 const 类型名 常量名 (初始化器)。
表达式语句:
定义:表达式语句由 语句表达式 和 后面的分号 组成。
什么是语句表达式?可以形成语句的表达式。为什么这样说,因为:不是什么表达式都可以形成语句。
可以形成语句的表达式有:
1、方法调用表达式形成方法调用(表达式)语句。
示例:方法调用表达式语句。
Console.WriteLine("你好");
解析:Console和WriteLine方法作为操作数、"."作为操作符共同组成了方法调用表达式、再加上;最后形成了方法调用表达式语句。
另外:我们知道表达式的作用就是”求值“,那么表达式语句执行后有可能是会获取到值的,例如方法调用表达式语句执行后,如果有返回值也是会被丢弃掉的。
2、对象创建(表达式)语句。
new object();
解析:new操作符和object类型操作数组成了对象创建表达式,再结合后面的分号形成了对象创建表达式语句。
3、赋值(表达式)语句。
int x; x = 100;
解析:x和100作为操作数,等号作为操作符组成了赋值表达式,在结合后面的分号形成了赋值语句。
4、后置自增、自减(表达式)语句。
int x=100; x++; Console.WriteLine(x); x--; Console.WriteLine(x);
解析:操作数x和自增、自减操作符组成后置自增、后置自减表达式,再结合后面的分号形成了后置自增、后置自减语句。
5、前置自增、自减(表达式)语句。不再举例。
6、异步编程中的await(表达式)语句。不再举例。
7、加法、减法表达式无法形成语句:x+y;是错误的;布尔表达式无法形成语句:x==1;是错误的。
了解了上面示例之后,希望以后再听见语句表达式和表达式语句不再一脸懵逼。他们的区别就在最后面三个字上。