流程控制
算术运算符
1.加减乘除 %
加减乘除(小学数学,先乘除后加减)
2.%(求余)
求余=求模
法运算 获取除法元素后 余下的数
补充:
如果一行内 出现多个运算符
先乘除后加减,如果有括号,先算括号里面的
建议:
案例:
计算园的面积 js语法 π(Math.PI)
<script>
let r = prompt('请输入半径大小:')
console.log('半径的大小是:' + Math.PI * r * r);
alert('半径的大小是:' + Math.PI * r * r);
document.write('半径的大小是:' + Math.PI * r * r);
</script>
赋值运算符
语法
加减乘除 取模%都可用
举例:
变量(+=)值
一元运算符(自增自减运算)
自己的疑问案例:
<script>
let r = 1;
r++;
console.log(r++ + 2);//4
let t = 1;
++t;
console.log(++t + 2);//5
</script>
前置自加加了两次在加2 则等于5 后置自加则不会出现加两次这种问题
先算出第一个括号里面的y,然后y已经等于2了,第二个括号y在前置自加等于3,最后一个y等于2,加起来等于7
比较运算符
二元运算符(比较运算符)
比较后的结果其实就是个bool 类型 true false
区分**= == ===**
逻辑运算符
&& 逻辑与(并且) 符号两边都为true结果才为true 一假则假
|| 逻辑或(或者) 符号两遍有一个true就是true 一真则真 两假为假
! 逻辑非 取反 true边false false边true 真变假 假变真
逻辑运算符里的短路:
流程控制
算术运算符
1.加减乘除 %
加减乘除(小学数学,先乘除后加减)
2.%(求余)
求余=求模
法运算 获取除法元素后 余下的数
补充:
如果一行内 出现多个运算符
先乘除后加减,如果有括号,先算括号里面的
建议:
案例:
计算园的面积 js语法 π(Math.PI)
<script>
let r = prompt('请输入半径大小:')
console.log('半径的大小是:' + Math.PI * r * r);
alert('半径的大小是:' + Math.PI * r * r);
document.write('半径的大小是:' + Math.PI * r * r);
</script>
if分支语句:
单分支:if(条件){
}
双分支:
if(条件){
执行代码
}else{
执行代码
}
三分支:
if(){
}else if(){
}else{
}
三元运算符
条件?满足条件执行代码1:不满足执行代码2