JS中 if 语句的小练习

JS中 if 语句的小练习

1. 通过 if 语句判断一个数字是不是偶数

分析1:判断一个数是不是偶数,就是代表这个数除以2不会有余数,这个数要被整除才会是偶数,不被整除那就不是偶数。
所以,我们定义一个变量 num 来表示这个数
接着如果 num % 2 === 0 就是偶数,否则就不是
接着转变为代码:

	var num = 520
	if (num % 2 === 0) {
		console.log('是偶数')
	} else {
		console.log('不是偶数')
	}

分析2:mun % 2 的结果要么是 0,要么是 1 。如果是 1 就不是偶数,如果不是 1 就是偶数
接着转变成代码:

	var num = 520
	if (num % 2 === 1) {
		console.log('不是偶数')
	} else {
		console.log('是偶数')
	}

分析3:mun % 2 的结果要么是 0,要么是 1 。0 就是 false , 1 就是 true
接着转变成代码:

	var num = 520
	if (num % 2) {
      // 能进入 if 条件, 证明 num % 2 === true
      // 证明 num % 2 结果是 1
      // 表示 num 是一个 奇数
      console.log('不是偶数')
    } else {
      // 能进入 else, 就表示 num % 2 === false
      // 证明 num % 2 的结果是 0
      // 表示 num 是一个 偶数
      console.log('是偶数')
    }
	
2. 通过 if 语句判断平闰年

分析:
什么是闰年:一个年份,能被4整除 ,并且 不能被100整除, 或者能被400 整除
什么是平年:不是上面条件得到的就是平年
条件一:能被4整除: 年份%4 === 0
条件二:不能被100整除: 年份%100 !== 0
条件三:能被400整除: 年份%400 === 0
梳理下这三个条件的关系:
条件一 && 条件二 || 条件三
接着转变成代码:

	var year = 2020
	//year % 4 === 0  得到的是true
	//year % 100 !=== 0  得到是false
	//year % 400 === 0  得到的是true
	//最终结果就是 true && false || true   ==> 得到的是一个 true
	if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
		console.log(year + '年 是闰年')
	} else {
		console.log(year + '年 是平年')
	}
3. 通过 if 语句判断成绩等级

题目:
当成绩在 90 ~ 100 之间的时候, 在控制台输出一个 A
当成绩在 80 ~ 89 之间的时候, 在控制台输出一个 B
当成绩在 70 ~ 79 之间的时候, 在控制台输出一个 C
当成绩在 60 ~ 69 之间的时候, 在控制台输出一个 D
当成绩 < 60 的时候, 在控制台输出一个 E
分析1:
mun>=90 && num<=100 输出A
mun>=80 && num<=89 输出B
mun>=70 && num<=79 输出C
mun>=60 && num<=69 输出D
num<60 输出E
转换成代码:

	var num = 88
	if (num>=90 && num<=100) {
		console.log('A')
	} else if (num>=80 && num<90) {
		console.log('B')
	} else if (num>=70 && num<80) {
		console.log('C')
	} else if (num>=60 && num<70) {
		console.log('D')
	} else if (num < 60) {
		console.log('E')
	}

分析2:
num>=90 输出A
num>=80 输出B
num>=70 输出C
num>=60 输出D
以上都不符合输出E
转换成代码:

	var num = 59
	if (num>=90) {
		console.log('A')
	} else if (num>=80) {
		console.log('B')
	} else if (num>=70) {
		console.log('C')
	} else if (num>=60) {
		console.log('D')
	} else {
		console.log('E')
	}
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值