运算符的种类和用法及if和switch的用法
作者:互联网
一、一元运算符
只能操作一个值的运算符
例如:++a 先加后赋值 a++:先赋值,后计算
二、逻辑运算符
与:& 或:| 非:!
&&两侧是true才是true ||两侧是false才是false
当我们使用逻辑运算符时,代码按照顺序从前往后运行,那么我们可以分析出
当&&两侧都为ture时,如图,代码会一直解析到10<20,而10<20的结果是Boolean值ture,所以打印结果为ture
当&&两侧有一个false是,遇到false会停止解析,打印输出这个false的值,如图,第一个结果是boolean值false,第二个是空值
当 || 两侧都是false时,代码会一直解析到后面一个,打印输出后面一个,如图,两侧都是false,结果是打印输出后面一个值
当 || 两侧同时有ture,false时,遇到ture代码就会停止解析,并输出打印ture的值,如图,两个打印输出都为10
三、关系运算符
> < !=(不等于)
=:赋值
==(等于) 值相等
===(等于)属性、值完全相等
如图:第一个结果是ture,而第二个结果是false
字符串比较
比较两个首字符的ASCII码,如图,a的ASCII比A大,结果为ture。a的ASCII码比b大,结果为false。
四、if条件语句
表达式为boolean值,当括号内的表达式结果成立(为true时),则执行大括号内的语句,否则不执行
写法:
单分支语句:if (表达式){ 执行语句 } :
双分支语句:if(表达式)
{ 执行语句1 } else
{ 执行语句2 }
多分枝语句:if(表达式)
{ 执行语句1 } else if(表达式2)
{ 执行语句2 } else if(表达式3)
{ 执行语句3 } else{ 执行语句n }
if后面的()不可以省略,{}在只有一条语句的情况下可以省略,但是不建议省略
如图: a%2若为0,转为boolean类型是false,进入最后一个else
五、switch条件语句
写法:switch(表达式) {
case 常量1: 语句; break;
case 常量2: 语句; break; …
case 常量n: 语句; break;
default:语句; break; }
要求:里面的常量是恒等式,可以理解为 ::常量1===表达式
break一定不能忘记,因为break是跳出代码块,如果没有break,会从条件符合的那一句一直向下解析,而没有判断过程
如图所示,当我们输入一个C时,会打印输出C下的所有结果
标签:语句,break,false,用法,运算符,switch,ture,表达式 来源: https://www.cnblogs.com/oumingxia/p/16520935.html