var a=10; var b=20; var c=10; alert(a=b); alert(a==b);alert(a==c);
时间: 2023-10-31 16:06:44 浏览: 58
这段代码的运行结果分别为:
- alert(a=b); 这行代码的作用是将 b 的值赋给 a,即 a 的值变为 20。同时,由于赋值表达式 a=b 的返回值为被赋的值 b,因此这行代码会弹出一个对话框,内容为 20。
- alert(a==b); 这行代码的作用是比较 a 和 b 的值是否相等,即比较 20 是否等于 20。由于相等,因此这行代码会弹出一个对话框,内容为 true。
- alert(a==c);这行代码的作用是比较 a 和 c 的值是否相等,即比较 20 是否等于 10。由于不相等,因此这行代码会弹出一个对话框,内容为 false。
相关问题
var a=10;var b=20; var c=10; alert(a=b); alert(a==b); alert(a==c);的运行结果分别是什么
这段代码存在一些错误,应该将第一行的分号去掉,即改为:
```javascript
var a = 10;
var b = 20;
var c = 10;
alert(a = b);
alert(a == b);
alert(a == c);
```
运行结果如下:
1. `alert(a = b);` 这行代码会将变量 a 的值赋为 20,并返回 20,所以弹出的结果为 20。
2. `alert(a == b);` 这行代码会比较变量 a 和 b 的值,由于 a 的值已经被赋为 20,所以两者的值相等,返回 true,所以弹出的结果为 true。
3. `alert(a == c);` 这行代码会比较变量 a 和 c 的值,由于 a 的值为 20,而 c 的值为 10,所以两者的值不相等,返回 false,所以弹出的结果为 false。
var a=10; var b=20; var c=10; alert(a=b); alert(a==b); alert(a==c);的运行结果分别是什么
这段代码运行后,会依次弹出三个对话框,分别显示 `20`、`true` 和 `true`。
解释如下:
- `alert(a=b)`:这个语句将变量 `b` 的值赋给变量 `a`,因此变量 `a` 的值变为 `20`。赋值表达式的值为被赋的值,所以这个语句的返回值为 `20`,并且会被弹出第一个对话框。
- `alert(a==b)`:这个语句使用相等运算符 `==` 比较变量 `a` 和 `b` 的值。由于它们都等于 `20`,所以比较的结果为 `true`,并且会被弹出第二个对话框。
- `alert(a==c)`:这个语句同样使用相等运算符 `==` 比较变量 `a` 和 `c` 的值。由于它们都等于 `10`,所以比较的结果为 `true`,并且会被弹出第三个对话框。
需要注意的是,赋值运算符 `=` 和相等运算符 `==` 是不同的运算符,不要混淆它们。