7.js(逻辑运算符/简单计算器/登陆注册)

逻辑运算符

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			var b=true//!取反
			console.log(!b)//false
			console.log(!(!b))//true
			var numb1=2
			var numb2=4
			var numb3=(numb1>1)&&(numb1<3)//true//&&与
			var numb4=(numb2<4)&&(numb2<5)//false
			console.log(numb1)
			console.log(numb3)
			console.log(numb4)
			var numb5=5
			var numb9=5
			var numb11=10
			var numb13=10
			var numb6=(++numb5>5)&&(numb5++<7)
			console.log(numb6)//true
			var numb7=(numb9++<6)&&(numb9++<6)
			console.log(numb7)//false
			var numb12=(numb11++>10)||(numb11++>11)//||或
			console.log(numb12)//false
			var numb14=(numb13++>=10)||(++numb13>=11)
			console.log(numb14)//true
		</script>
	</head>
	<body>
	</body>
</html>

简单计算器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>


			var numb1=prompt("请输入一个数字判断奇偶")
			var result=((numb1%2)==0)
			if(result){
				alert(numb1+"是偶数")
			}
			else{
				alert(numb1+"是奇数")//奇偶数判断
			}

			var numb2=prompt("请输入一个数字:")
			var numb4=prompt("请输入一个运算符:")
			var numb3=prompt("请输入一个数字:")
			numb2=parseInt(numb2)
			numb3=parseInt(numb3)
			var result
			if(numb4=="+"){
				result=(numb2+numb3)
				alert(result)
				}
				else if(numb4=="-"){
					result=(numb2-numb3)
					alert(result)
				}
				else if(numb4=="*"){
					result=(numb2*numb3)
					alert(result)
				}
				else if(numb4=="/"){
					result=(numb2/numb3)
					alert(result)
				}
				else if(numb4=="%"){
					result=(numb2%numb3)
					alert(result)
				} //简单的计算器
		</script>
	</head>
	<body>
	</body>
</html>

登录/注册 bug:一直取消/输入空值会登陆成功

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			var user=new Array()//user存储
				user.push("张三")
				user.push("李四")

			var password=new Array()//password存储
				password.push(111)
				password.push(222)

			var munuuser=prompt("用户名:")
			for (munuuser;user.indexOf(munuuser)==-1;){//循环创建用户名/登录
				if(user.indexOf(munuuser)==-1){判断是否有该用户名,为-1则没有
					var newuser=prompt("用户名不存在,请新建用户名")
					for(newuser;user.indexOf(newuser)>-1;){//循环创建
						var newuser=prompt("用户名已存在,请新建用户名")
						if(user.indexOf(newuser)>-1){//判断新建用户名与原有用户名是否重复
							var newuser=prompt("用户名已存在,请新建用户名")
						}else{break}//全部符合条件则break
					}
					user.push(newuser)//在user数组存储新用户名
					var newpassword=prompt("输入新密码")//输入新用户名密码
					password.push(newpassword)//在password数组存储新密码
					munuuser=prompt("用户名:")//循环登录界面,如user不符合条件则继续进入for判定
				}
			}//注册模块

			var munupassword=prompt("输入密码")
				munupassword=parseInt(munupassword)//将字符串转为数字
				for(munupassword;password[user.indexOf(munuuser)]!=munupassword;){//循环输入密码
					if(password[user.indexOf(munuuser)]!=munupassword){//判断:逻辑:user与password为同一下标,禁用重复用户名已杜绝user重复标签,故每一user下标固定对标password下标
					var munupassword=prompt("密码错误,请重新输入")}//故密码=password(数组)[user(数组).indexOf(munuuser)]//用户名下标,如password[用户名下标]≠输入值,则错误循环输入
					else{brack}//正确则brack
				}//密码模块
			alert("登陆成功")

		</script>
	</head>
	<body>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值