为什么把if语句里的document.write("<br/>")放到for循环里,什么也不输出
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>水仙花数</title>
</head>
<body>
<script>
// 填写代码
var hundreds;
var tens;
var ones;
for(var i=100;i<1000;i++){
hundreds=parseInt(i/100);
tens=parseInt((i-(hundreds*100))/10);
ones=parseInt(i-(hundreds*100)-(tens*10));
if(hundreds*hundreds*hundreds+tens*tens*tens+ones*ones*ones==i){
document.write(i);
document.write("<br/>");
}
}
</script>
</body>
</html>0
收起
正在回答
2回答
同学你好,因为是在循环中的,每循环一次就会执行输出换行。所以会有很多换行,不是一个哦。
希望能帮助到你,祝学习愉快!

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星