【前端】【if嵌套问题】
一直有个if嵌套的问题,举一个不是很恰当的例子说明一下这个问题
假如有一个这样的需求,我难道需要一直写if,else不停地套,不停地写if么?有没有什么高级点的方法(代码贴一下,剩的大佬们手打)
<script>
function marry() {
console.log('可以结婚');
}
function judge() {
if (sex == 'male') {
console.log('男的');
if (height > 175) {
console.log('身高操作175');
if (education >= '大学生') {
console.log('学历大学生及以上');
if (salary > 10000) {
console.log('月薪过万');
marry();
} else {
// "执行其他操作"
}
} else {
// "执行其他操作"
}
} else {
// "执行其他操作"
}
} else {
console.log('女的');
}
}
</script>
一直有个if嵌套的问题,举一个不是很恰当的例子说明一下这个问题
假如有一个这样的需求,我难道需要一直写if,else不停地套,不停地写if么?有没有什么高级点的方法(代码贴一下,剩的大佬们手打)
<script>
function marry() {
console.log('可以结婚');
}
function judge() {
if (sex == 'male') {
console.log('男的');
if (height > 175) {
console.log('身高操作175');
if (education >= '大学生') {
console.log('学历大学生及以上');
if (salary > 10000) {
console.log('月薪过万');
marry();
} else {
// "执行其他操作"
}
} else {
// "执行其他操作"
}
} else {
// "执行其他操作"
}
} else {
console.log('女的');
}
}
</script>
展开
12
点赞