老师 我有一个问题,想请教一下,请老师解答
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>return</title>
</head>
<body>
<script>
var input = prompt("请输入您的密码");
// 补充代码
function funName(input) {
// while (input.length <= 6 ) {
// alert("密码格式不正确")
// };
if (input.length <= 6) {
return "密码不能小于6位数";
}
if (input.length >= 12)
return "密码不能大于12位数";
if (input.length >= 6 && input.length <= 12)
return "密码格式正确";
};
alert(funName(input));
</script>
</body>
</html>
正在回答
同学你好。
1、代码中有一个小问题:当输入的密码的长度为6时,弹出了密码不能小于6位数,这是因为if语句判断的时候,写的是<=6,<=6的话,相当于是包含6,所以判断条件应该写成<6,参考下图:
2、在这段代码中,return的作用是:跳出函数,如果if里面的判断条件为true,就返回提示信息。所以跟break和continue不一样。
3、return 可以在while中使用哦,例如:
<script type="text/javascript"> var i = 10; function a(i) { while (i = 10) { return "i=10" } } var b = a(); alert(b) </script>
可以试一试哦,如果帮助到了你,欢迎采纳。
祝学习愉快!
老师,感觉函数中添加了
return
相当月添加了
break
属性一样,结束操作。 我这样理解算是正确吗?
还有一个问题,
return
不能再while中使用吧? 一旦使用立即破坏了循环。
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星