JavaScript分支结构的练习

Posted 遥岑.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript分支结构的练习相关的知识,希望对你有一定的参考价值。

分支结构的练习

判断平/闰年

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

平年、闰年的判断标准:

  • 年份能被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)

输出结果:
运行结果

以上是关于JavaScript分支结构的练习的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript流程控制(顺序分支循环)及相关练习

第05章 程序控制结构

cgb2111-day09

cgb2111-day09

JavaScript 进阶第一章(分支结构)

基础训练-分支结构小练习