js-----第四篇
循环练习( 猜数字游戏、电话银行、个人所得税、乘法口诀表)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
// 猜数字游戏
function guess(){
var r=parseInt(Math.random()*100); Math.random()从0到1中随机生成一个数字
var count=0;
for(;;){
count=count+1;
var num=prompt("请输入数值","");
if(num==r){
alert("恭喜你,成功了");
break;
}else if(num>r){
alert("数值太大");
}else if(num<r){
alert("数值太小");
}
if(count==5){
alert("放弃吧,小菜鸡");
break;
}
}
console.log("第"+count+"次回答成功");
}
// 电话银行
function phonebink(){
for(;;){
var num=prompt("===1 存款 2 转账 3 查询 0退出===","");
if(num==1){
alert("查询");
}else if(num==2){
alert("转账");
}else if(num==3){
alert("查询");
}else if(num==0){
alert("退出");
break;
}else{
alert("输入错误,请重新输入");
}
}
}
// 个人所得税
function selery(){
var income=parseFloat(prompt("请输入你的工资","")); parseFloat()取带小数点的数值
var impost;
for(;;){
if(income<=3500){
impost=0;
break;
}else if(3500<income<=5000){
impost=(income-3500)*0.03;
break;
}else if(5000<income<=9000){
impost=1500*0.03+(income-5000)*0.1;
break;
}else if(9000<income){
impost=1500*0.03+4000*0.1+(income-9000)*0.2;
break;
}else{
alert("请你重新输入");
// break;
}
}
alert("你需要交的个人所得税为"+impost+"元");
}
// 乘法口诀表
function chengfa(){
var num=Number(prompt("请输入整数",""));
var test;
for(var i=1;i<=num;i++){
test=i*num;
console.log(i+"*"+num+"="+test);
}
}
</script>
<button onclick="guess()">数字游戏</button>
<button onclick="phonebink()">电话银行</button>
<button onclick="selery()">个人所得税</button>
<button onclick="chengfa()">乘法口诀表</button>
</body>
</html>