数据类型与变量学习完之后,紧接着就是基础的表达式与运算符了
让我们先来看表达式什么吧
表达式:表达式是对一个或多个变量或值(操作数)进行运算,并返回一个新值
简单来说表达式就是我们数学上学过的式子,是由变量或或者值和运算符一起组成,运算完毕就返回一个值
那么,运算符是什么呢
运算符分七种
分别是:
1:赋值运算符 :=
2:算数运算符 :+,-,*,/,%,++,--,-(求反)
3:结合运算符 :*=,/=,+=,-=,%=
4:比较运算符 :==,!=,>,>=,<,<=,===,!==
5:逻辑运算符 :&&,||,!
6:字符串运算 :+
7:条件运算符它的语法是:(条件)?条件真的值:条件假的值
先来说说赋值运算符= 这可不是数学上的那种等号,这个符号在这里是赋值的意思,意为把符号后面的值赋予给符号前面。
接下来是算数运算符了,加减乘除就不说了,我们来看%,这个可不是百分数的意思,在这里它的意思是取余,就是一个数除以另一个数当除不尽的时候就会有余数,%就是取余数。
自增是++,自减是--,虽然a++和++a的结果上来看一样,但是例如 b =a++,这样的算数表达式的运算逻辑为:先把a的值赋给b,然后b自增。而b = ++ a 这一算数表达式的运算逻辑则为,a先自增,然后才把a的值赋给b。自减同理。
接下来重点是那几个长得看起来奇形怪状的。
===:绝对相等:如果两个数据的值相等且数据类型相等 那么才能返回true。
!==(绝对不等):如果两个数据的值不相等且数据类型不相等 才能返回true。
还有逻辑运算符里的两个
&&(与):当运算符两边的关系表达式都为true时才能返回true,当其中一方返回值为false时,返回false。
||(或):当运算符两边的关系表达式的返回值都为false时才能返回false,当其中一方返回值为true时,返回值就为true。
学完了前面的基础的东西,我们就可以来进行一些简单的有逻辑的语句了
简单的if分支语句
格式:if(条件表达式){
语句块1;
}
把它当成一种语言,那么翻译过来就是:如果 条件表达式的返回值为true 那么就执行语句块1。
简单的if之后就是if-else语句了
格式:if(条件表达式){
语句块1;
}else{
语句块2;
}
它的翻译就是:如果 条件表达式的返回值为true 那么就执行语句块1,否则,也就是返回值为false时,执行语句块2。
再往后就是多重if语句了
格式:
if(条件表达式1){
语句块1;
}else if(条件表达式2){
语句块2;
}
……
else if(条件表达式n){
语句块n;
}else{
语句块n+1;
}
按照学习进程来看,我们就该学习嵌套循环了
格式:if(条件表达式){
if(条件表达式){
语句块1;
}else{
语句块2;
}
}else{
if(条件表达式){
语句块1;
}else{
语句块2;
}
}
今天的最后让我们来学习switch结构语句
格式:switch (表达式){
case 条件1:语句块1;
break;
case 条件2:语句块2;
break;
…………
case 条件n:语句块n;
break;
default:语句块n+1;
break;
}