5-4 编程练习
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
var num1=4,
num2=5,
num3=++num1*num2--,
num4=num1+num2,
num5=num1-num2,
num6=num1/num2,
num7=num1%num2;
console.log(num1);
console.log(num2);
console.log(num3);
console.log(num4);
console.log(num5);
console.log(num6);
console.log(num7);
document.write(num7);
</script>
</body>
</html>
___________________________
老师您好,效果对吗?
有两个变量的值我不太理解
————————————————————————————-
上面两个变量设定的值
num5,相减不应该是负一吗?
num6,4除以5,也不是这个数,这几个值我并没有设置++或者--
怎么这几个数的值都递增或递减了呢?
正在回答
你好,加加减减会改变自身的值,所以当再次参与运算的时候,值已经由于上面的值,导致改变了。可参考如下代码以及注释进行理解。
<script> // 加加(减减)在前,先进行自身的加(减),然后在参与运算;加加(减减)在后,先参与运算,然后在进行自身的加(减) var num1=4, num2=5, num3=++num1*num2--, // 这里++num1这里加加前,所以先改变自身的值,然后进行运算,所以参与运算的值是5,num2--减减在后,先参与运算,然后在进行自减,所以这里参与运算的值是5,所以num3=5*5=25;然后num2进行减1,所以以下式子中num1=5,num2=4; num4=num1+num2, num5=num1-num2, num6=num1/num2, num7=num1%num2; console.log(num1);5 console.log(num2);4 console.log(num3);25 console.log(num4);9 console.log(num5);1 console.log(num6);1.25 console.log(num7);1 document.write(num7); </script>
祝学习愉快~
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星