运算符的应用及流程控制if,switch语句
运算符的应用
1:赋值运算符
简单赋值运算符
例如var useName='tom';//简单赋值运算符
复合赋值运算符
a+=b;//相当于a=a+b;
a-=b;//相当于a=a-b;
a*=b;//相当于a=a*b;
a/=b;//相当于a=a/b;
a%=b;//相当于a=a%b;
a&b=b;//相当于a=a&b;逻辑与运算
a|=b;//相当于a=a|b;逻辑或运算
a^=b;//相当于a=a^b;逻辑非运算符
2:算术运算符
+ - * / %
++ 前++先加后用 后++先用后加
-- 前--先减后用 后--先用后减
注意:在进行除法运算时,0不能作为除数,如果0作为除数,那么将会返回这个关键字infinity
3:比较运算符
>大于 <小于 >=大于等于 <=小于等于
==等于 只是根据表面值进行判断,不涉及数据类型,alert("11"==11);返回true。
===绝对等于 不仅判断表面值,还要判断数据类型是否一样。
!= 不等于 只是根据表面值进行判断,不涉及数据类型。
!==不绝对等于 不仅判断表面值,还要判断数据类型是否一样。
4:逻辑运算符
!逻辑非
&&逻辑与。只有当两个操作数的值都为true的时候,结果才会true
||逻辑或。只有两个操作数有一个为true,则结果为true
5:条件运算符
条件运算符是javascript支持的一种特殊的三元运算符
语法格式:操作数?结果1:结果2;
如果操作数的值为true,则整个表达式的结果为结果1
如果操作数的值为false,则整个表达式的结果为结果2
6:字符串运算符
连接字符串的两种方式
+。 var a="hello"+"world";
+=。var a+="hello world!!!";
流程控制if,switch语句
1:if条件判断语句
1:if(expression){
//expression为true的时候执行里面的语句
}
2:if(expression){
//expression为true的时候执行里面的语句
}else{
//expression为false的时候执行里面的语句
}
3:if(expression){
//expression为true的时候执行里面的语句
}else if(expression1){
//expression1为true的时候执行里面的语句
}else if(expression2){
//expression2为true的时候执行里面的语句
}else{
//这个else可有可无,如果有的话,则上述条件
//都不满足的时候指定else
}
2:switch语句
优点:可读性好,易读
语法格式
switch(表达式){
case 条件1:语句1;
break;
case 条件2:语句2;
break;
case 条件3:语句3;
break;
case 条件4:语句4;
break;
case 条件5:语句5;
break;
default:语句6//无匹配的执行此语句;
}
最新文章
- 矩阵快速幂 POJ 3735 Training little cats
- 【CodeForces】【#286】Div.2
- 在Oracle中更新数据时,抛出:ORA-01008: not all variables bound
- SpringMVC源码阅读(三)
- 比较两个字符,相等输出yes,不相等输出no
- 【转】android ddms中查看线程释疑
- JavaScript实现获取table中某一列的值
- linux下安装Mysql 以及导入数据库
- GDOI2014模拟pty爬山(mountain)
- ZOJ Problem Set - 3593 拓展欧几里得 数学
- Kafka配置项unclean.leader.election.enable造成consumer出现offset重置现象
- Docker: 创建带数据的MySql container
- 用Windows Media Service打造的流媒体点播
- Monte Carlo tree search 学习
- css 实现圆形头像
- html-注册邮箱
- IOS-网络(HTTP请求、同步请求、异步请求、JSON解析数据)
- 在小程序中修改上一个页面里data中的数据调用上一个页面的方法
- 疑难杂症--单回话下 WITH(NOLOCK)返回更多数据
- bzoj2676 Contra
热门文章
- 【翻译】在GitHub上通过星级评估排名前10的最受欢迎的开源Delphi项目
- java实现rabbitMQ消息收发方式
- 【LEETCODE】45、766. Toeplitz Matrix
- 【LEETCODE】35、169题, Majority Element
- [LOJ#3119][Luogu5400][CTS2019]随机立方体(容斥+DP)
- DDL和DML 的区别
- docker 容器和镜像常用命令整理
- Java调用WebService方法总结(6)--XFire调用WebService
- kubernetes第一章--介绍
- 【方法】list<;?>; 两个list集合 查找不同元素,求差值