判断一个数值是否奇数还是偶数
// 第一种
//prompt 弹窗输入框返回的是你的输入值 他的类型是string
var n = prompt('请输入你需要验证的值')
if (n % 2 == 0) {
console.log('是偶数')
} else {
console.log('是奇数')
}
// 第二种
//else if
//用于判断的方法 isNaN
if (isNaN(Number(n))) {
console.log('输入出错')
} else if (n % 2 == 0) {
console.log('是偶数')
} else {
console.log('是奇数')
}
var n = prompt('请输入你需要验证的数值')
//用于判断的方法 isNaN
if (!isNaN(Number(n))) {
if (n % 2 == 0) {
console.log('是偶数')
} else {
console.log('是奇数')
}
} else {
console.log('输入出错')
}
var n = prompt('请输入值')
//判断是否输入正确
switch (isNaN(Number(n))) {
case true:
switch (n % 2) {
case 0:
console.log('偶数')
break
case 1:
console.log('奇数')
break
}
break
case false:
console.log('输入出错')
}
输入的范围为100-999 判断一个数是否为水仙花数 (153 1的三次方+5的三次方+3的三次方 = 153)
var n = prompt('请输入100-999之间的数值')
if (n >= 100 && n <= 999) {
//if else嵌套
//取每一位的值
var a = n % 10 //个数
var b = parseInt(n % 100 / 10)//十位
var c = parseInt(n / 100)//百位
if (a * a * a + b * b * b + c * c * c == n) {
console.log('是水仙花数')
} else {
console.log('不是水仙花数')
}
} else {
console.log('输入出错')
}
输入一个数 判断是否为3的倍数 以及是否是15的倍数(1-999)
// 输入一个数 判断是否为3的倍数 以及是否是15的倍数(1-999)
var printIn = prompt('请输入1-999之间的数值')
if (printIn >= 1 && printIn <= 999) {
//取余3 取余15
if (!(printIn % 3)) {//值为0的情况下进入 整除3
console.log('他是3的倍数')
//是否为15的倍数
if (printIn % 5 == 0) {
console.log('他是15的倍数')
}
} else {
console.log('不为3的倍数也不为15的倍数')
}
} else {
console.log('输入出错')
}
成绩表 输入对应的成绩 60分为及格 70分为一般 80分为良好 90 分为优秀 100分为牛逼plus 其他分数输入无法判断
switch (prompt() - 0) {
case 60:
console.log('及格')
break
case 70:
console.log('一般')
break
case 80:
console.log('良好')
break
case 90:
console.log('优秀')
break
case 100:
console.log('�plus')
break
default:
console.log('输入错误')
}