js学习笔记二(if)

108 阅读1分钟
  • 简化打印日志函数:
var log = function() {
    console.log.apply(console, arguments)
}
  • if语句:可以根据情况选择性执行某些语句

如:

// 定义一个变量 grade 代表年级
var grade = 3
// 如果 grade 小于 7
if(grade < 7) {
    // 这句 log 只在 grade 小于 7 这个条件满足的情况下会被执行
    log('小学生')
}

if带else:

if(1 > 2) {
    log('条件成立')
} else {
    log('条件不成立')
}
// 练习,实现isEven函数,偶数返回True,奇数返回False
var isEven = function(n) {
    if(n % 2 == 0) {
        return true
    }else {
        return false
    }
}

多个if else

var grade = 8
if(grade < 7) {
    log('小学生')
} else if(grade < 10) {
    log('初中生')
} else {
    log('高中生')
}

求绝对值

var n = -1
if(n < 0) {
    n = -n
}
或:
var abs = function(n) {
    if(n < 0) {
        n = -n
    }
    return n
}

判断奇偶

var n = 1
if(n % 2 == 0) {
    log('偶数')
} else {
    log('奇数')
}
或:
// 使用函数检查一个数字是否是奇数(奇数对2取余数不等于0)
var isOdd = function(n) {
    // 取余数的操作符是 %
    if(n % 2 != 0) {
        return true
    } else {
        return false
    }
}

求和

var add = function(a, b) {
    return a + b
}
add(6, 8)

返回两个参数中较小的一个

var min = function(a, b) {
    if(a < b) {
        return a
    } else {
        return b
    }
}

得到一个随机的小数(0 - 1 之间) Math.random()