双等和===的区别
==只判断值是否正确,可能会有隐式类型的转换
===1.先会判断值是否相等 2.类型之间不可以进行隐式类型的转化 3.判断当前数据类型是否相等(三个条件都成立才会达到====)
if判断三种形式
if{}
// var age = 105;
// if(age>100){
// alert("你好");
// }
if() else{}
var user = prompt("请输入用户名");
//parseInt()可以将其他数据类型转换number类型的整数
var pass = parseInt(prompt("请输入密码"));
var username = "张三";
var password = "123456";
if(user==username&&pass==password){
alert("登陆成功"+user);
}else{
alert("登陆失败");
}
if(){}else if(){}else{}
parseFloat()可以将其他的数据类型转换为number类型的小数,并且它支持整数
var score = parseFloat(prompt("请输入当前成绩"))
if(score>=0 && score<60){
alert("你的成绩不合格");
}else if(score>=60 && score<=80){
alert("你的成绩是良好");
} else if(score>80 && score<=90){
alert("你的成绩非常优秀");
}else if(score>90 && score<=100){
alert("你非常的牛逼");
}else{
alert("请重新输入");
}
随机数
Math.random()随机数 默认的范围是0-1,包头不包尾 (最大值-最小值)+最小值
//body里边写
<input type="text" id="args">
<button onclick="arga()">提交</button>
var num = parseInt(Math.random()*(100-1)+1);
console.log(num);
function submit(){
var num1 = parseInt(document.getElementById("put").value);
if (num === num1) {
alert("恭喜你猜中了");
} else if(num1>num){
alert("恭喜你猜大了");
} else{
alert("猜小了");
}
}
switch分支语句
var role = parseInt(prompt("请输入你的角色"));
switch (role) {
case 1:
alert("胡桃")
break;
case 2:
alert("蛮王")
break;
case 3:
alert("诺手")
break;
case 4:
alert("德莱文")
break;
case 5:
alert("盲僧")
break;
}
随机数剪刀石头布的练习
var num1 = parseInt(Math.random() * (3 - 0) + 0);
console.log(num1);
var num =parseInt( prompt("请输入一个数字"));
switch (num) {
case 0:
//0代表石头
if (num1 == 0) { //如果随机数是0 则平局
alert("平局");
} else if (num1 == 1) { //随机数是1 也就是剪刀 你赢了
alert("你赢了");
} else if (num1 == 2) { //随机数是2 也就是布 你输了
alert("你输了");
}
break;
case 1:
//1代表剪刀
if (num1 == 1) {
alert("平局");
} else if (num1 == 2) {
alert("你赢了");
} else if (num1 == 0) {
alert("你输了");
}
break;
case 2:
//2代表布
if (num1 == 2) {
alert("平局");
} else if (num1 == 0) {
alert("你赢了");
} else if (num1 == 1) {
alert("你输了");
}
break;
}