JavaScript初学者编程题(11)

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

HTMl部分
    <input type="text" id="score"><button onclick="getABC()">get</button>
JavaScript部分
第一种写法,使用三元运算符。
function getABC() {//得到分数var score=parseInt(document.getElementById('score').value);//判断分数是否在正常范围内if(score >= 0 && score <= 100){//grade是评分,当分数 > 90的时候,为A,否则,判断分数是否大于60,是的话为B,不是的话为Cvar grade = score >= 90 ? 'A' : score >= 60 ? 'B' : 'C';console.log(grade);}else{console.log('请重新输入');}
}
第二种写法,使用switch。
function getABC() {var score = parseInt(document.getElementById('score').value);if(score <= 100 && score >= 0){//除以10,然后取整switch(parseInt(score / 10)){case 10: case 9:console.log('A');break;case 8: case 7: case 6:console.log('B');break;default:console.log('C');break;}}else{alert('请重新输入');}
}

JavaScript初学者编程题(11)相关推荐

  1. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  2. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  3. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  4. JavaScript初学者编程题(22)

    JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...

  5. JavaScript初学者编程题(21)

    JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...

  6. JavaScript初学者编程题(20)

    JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...

  7. JavaScript初学者编程题(19)

    JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...

  8. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

  9. JavaScript初学者编程题(17)

    JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...

最新文章

  1. Nginx学习2:Nginx的安装配置和常用命令
  2. Glide和Govendor安装和使用
  3. 输出一个为递增排序数组的旋转数组中的最小元素——8
  4. 【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★
  5. 工业轨式 1-16路 4-20MA 模拟量光端机产品介绍
  6. [AH/HNOI2017]大佬
  7. 教程系列——用模板快速生成《客户意见反馈表》
  8. 阿里云-设备影子概览
  9. 中国象棋程序的设计与实现(七)--心得体会和开发日志
  10. 轻松实现SQL异地备份
  11. Linux内核与文件系统分析
  12. 拓端tecdat|matlab使用Copula仿真优化市场风险
  13. Smarty自学笔记
  14. 微信公众号文字该如何排版?
  15. ar虚拟现实电子沙盘软件制作
  16. Chrome 制作绿色便携版
  17. BeautifulSoup使用
  18. 指针及其应用4——结构体指针
  19. 高防服务器的适用场景
  20. 10个3D Max渲染技巧,90%零基础的人最容易被忽略

热门文章

  1. 使用bottle进行web开发:get的参数传递,form数据传递等
  2. re.split()用法详解
  3. 爬虫之xml和html的区别
  4. 15年经验分享:40个改变编程技能的小技巧
  5. 数字图像处理知识点总结
  6. 基于 OpenCV 的图像分割项目实战
  7. git 入门教程之本地和远程仓库的本质
  8. PHP错误日志,解决不显示不记录日志文件等疑难杂症
  9. apt-get 命令介绍
  10. Python之操作RabbitMQ