六、表达式
说到表达式,其实跟咱们上节课讲述的运算符有很大的关系。表达式必然会有一个结果,或者称之为返回值也没问题。举个例子说明一下:
int a = 10 ;
int b = 20 ;
a+b;
上述的代码是错误的,原因是什么呢?就在a+b的位置,这个式子肯定需要一个具体的返回值的,而我们现在写的只是一个算法,那么这个跟我们的表达式有什么关系呢?看下面的代码
int a = 10 ;
int b = 20 ;
int c = a+b ;
比照一下我写的两段代码,我们会发现一个问题,之前的代码没有等于赋值,而之后的一段代码,多了一个赋值过程~没错,其实说白了,表达式就是含有“=”的赋值运算。
下面给出一个表达式的定义
由常量,变量,运算符构成的一个含有返回值的式子,即为表达式~
表达式的概念很简单,那么我们下面看看一些复杂的表达式把~
int a = 10 ;
// a = a+1
a++;
// a = a-1
a--;
// a = a+2
a+=2;
// a = a-2
a-=2;
// a = a*2
a*=2;
// a = a/2
a/=2;
// a = a%2
a%=2;
看到上面的一些代码,大家应该能够发现,咱们昨天所说的++和--其实就已经算是表达式了~