JavaScript分支结构的练习

19 篇文章 0 订阅

分支结构的练习

判断平/闰年

输入一个年份,判断该年份是平年还是闰年。

平年、闰年的判断标准:

  • 年份能被400整除
  • 年份能被4整除,但不能被100整除
var yea = prompt("请输入年份:")
var year = parseInt(yea) //将字符串转化为数字型进行运算
if(year%400==0||(year%4==0&&year%100!=0))
{
    console.log("闰年")
}
else
{
    console.log("平年")
}

输出结果:
输入年份
运行结果

判断成绩等级

输入学生该门课程的成绩,判断该学生成绩的等级。

成绩等级的判断标准:

  • 90 - 100分 :A
  • 80 - 89分 : B
  • 70 - 79分 : C
  • 60 - 69分 : D
  • 59分及以下 : E

用多分支语句写

var grad = prompt("学生成绩:")
var grade = parseInt(grad) 
if(grade>=90)
{
    console.log("A")
}
else if(grade>=80&&grade<90)
{
    console.log("B")
}
else if(grade>=70&&grade<80)
{
    console.log("C")
}
else if(grade>=60&&grade<70)
{
    console.log("D")
}
else
{
    console.log("E")
}

输出结果:
输入学生成绩
运行结果

用switch…case写

var grad = prompt("输入成绩:")
var grade = parseInt(grad)
switch(parseInt(grade/10))
{
    case 10:
    case 9: console.log("A");
    break;
    case 8: console.log("B");
    break;
    case 7: console.log("C");
    break;
    case 6: console.log("D");
    break;
    default: console.log("E");
}

输出结果:
输入学生成绩
运行结果

找出三个数中最大的数

找出2、3、8三个数中最大的数。

找出最大数的思路:

  • 先对两个数a、b进行比较,找出其中最大的数max
  • 再用max和剩下的一个数c进行比较

实现一

var a = 2
var b = 3
var c = 8
var max
max = a>b?a:b
max = max>c?max:c
console.log(max)

输出结果:
运行结果

实现二

var a = 2
var b = 3
var c = 8
var max
max = ((a>b?a:b)>c)?(a>b?a:b):c
console.log(max)

输出结果:
运行结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值