1.输出1-10之间的偶数,当偶数之和大于或等于16时,不再输出。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 创建变量
var a=0
// for循环
for(var i=1;i<=10;i++){
// 判断i是否能被2整除
if(i%2==0){
//
if(a>=16){//判断是否大于与等于16
break
}
//
a+=i
document.write(i);
document.write("<br>")
}
}
</script>
</body>
</html>
2.请模拟银行取款业务,当用户输入1进行存款,输入2进行取款,输入3则进行余额查询,输入4则退出!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
var a=prompt(
"此网页显示\n"
+"请输入您的操作:\n"
+"1.存款\n"
+"2.取款\n"
+"3.查询余额\n"
+"4.退出")
switch(a){
case "1":
alert("进行存款")
break
case "2":
alert("进行取款")
break
case "3":
alert("查询余额")
break;
case "4":
break
default:
alert("输入错误")
break;
}
</script>
</body>
</html>
3.请输入100以内的所有偶数之和
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 创建变量
var a=0
// 循环
for(var i=1;i<=100;i++){
// 能被2整除则相加
if(i%2==0){
a+=i
}
}
document.write(a)
</script>
</body>
</html>
4.模拟用户登录功能,用户输入用户名,当输入的用户名不正确时,提示请重新输入,输入机会只有三次,超过三次则提示账户已锁定,退出登录
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 创建变量
var a=1224
// 循环
for(var i=0;i<3;i++){
// 弹出输入框
var b=prompt("输入用户名")
// 判断输入值与创建值相同则登录成功
if(b==a){
alert("登录成功")
break
}else{//不相同重新输入
alert("请重新输入")
// 因为是从0开始运行则循环至2时运行了3次则提醒账户锁定
if(i==2){
alert("账户已锁定,退出登录")
}
}
}
</script>
</body>
</html>
5.求整数 1~100 的累加值,但要求跳过所有个位为 3的数.(使用for循环实现)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 创建变量
var a=0
// 循环
for(var i=1;i<=100;i++){
// 判断i取余10等于3的时候跳过本次循环
if(i%10==3){
continue
}else {//不等于3时相加
a+=i
}
}
/输出
document.write(a)
</script>
</body>
</html>
6.一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 循环
for(var i=1;i<=1000;i++){
// 创建变量
var a=0
// 内层循环
for(var j=1;j<i;j++){
// 判断i%j=0时则把j相加并赋值与a
if(i%j==0){
a+=j
}
}
// 若i=a时输出i
if(i==a){
document.write(i)
document.write("<br>")
}
}
</script>
</body>
</html>
7.定义一个有参函数,用于比较三个数中的最大值,并返回最大值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 定义函数
function test(a,b,c){
// 判断a是否大于b,c若大于则输出a
if(a>b&&a>c){
document.write(a)
}else if(b>a&&b>c){// 判断b是否大于a,c若大于则输出a
document.write(b)
}else{// 判断c是否大于a,b若大于则输出a
document.write(c)
}
}
// 调用函数
test(5,7,3)
</script>
</body>
</html>
8.定义一个有参函数,楼下餐厅开业酬宾,会员充值200元送50元,充值500元送150元,充值1000元送300元。请根据会员充值情况判断该会员应该送多少元(说明:会员只能充200,500和1000)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 定义函数
function test(a){
// 判断a是否=200若等于则赠送50元
if(a==200){
alert("赠送50元")
}else if(a==500){// 判断a是否=500若等于则赠送150元
alert("赠送150元")
}else if(a==1000){// 判断a是否=1000若等于则赠送300元
alert("赠送300元")
}else if(a!==200&&a!=500&&a!=1000){//除了200,500,1000都不给予充值
alert("不给予充值")
}
}
// 调用函数,把输入的数转换为整数类型
test(parseInt(prompt("充值多少元")))
</script>
</body>
</html>
9.定义一个函数,找出1-10之间的第一个奇数,并将该奇数返回(使用return语句)。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 定义函数
function test(a,b){
// 循环
for(var i=a;i<=b;i++){
// 判断第一个不能被2整除的数返回并停止循环
if(i%2!=0){
return i
break
}
}
}
// 调用函数
alert(test(1,10))
</script>
</body>
</html>
10.定义一个函数,请根据输入的员工工龄计算出该员工的工龄工资是多少并返回(工龄1年,则100元。工龄2年,则200元。根据工龄的不断增长,工龄工资也依次增长。)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script type="text/javascript">
// 定义函数
function test(a){
// 定义变量并赋值输入数*100
var b=a*100
// 返回b
alert("返回"+b+"元")
}
// 调用函数
test(prompt("工龄"))
</script>
</body>
</html>