目录

案例一:100以内能被3整除的数字和

案例二:输出20以内的偶数奇数的个数(包含0)

案例三:输入100以内的素数

案例四:实现1-20数字的平均值

案例五:加工零件

案例六:鸡兔同笼50只,160脚。求鸡多少,兔多少

案例七:1000以内的水仙花数

案例八:设计猜数字小游戏,预定义变量,然后让用户猜变量里面的数字,并提示数字猜大了,猜小了,还是猜对了

案例九:编程实现判定一个人是否成年

案例十:编程实现用户输入数字,显示对应的是周几


案例一:100以内能被3整除的数字和

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>var sum = 0;var i = 0;while (i <= 100) {if (i % 3 == 0) {sum += i;}i++;}document.write(sum);</script>
</body></html>

案例二:输出20以内的偶数奇数的个数(包含0)

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>var odd = 0;var even = 0;var i = 0;while (i <= 20) {if (i % 2 == 0) {even++;} else {odd++;}i++;}document.write('偶数的个数' + even, '奇数的个数' + odd);</script>
</body></html>

案例三:输入100以内的素数

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>for (i = 2; i <= 100; i++) {var m = 0;for (j = 1; j <= i; j++) {if (i % j == 0) {m++;}}if (m == 2) {document.write(i + '<br>');}}</script>
</body></html>

案例四:实现1-20数字的平均值

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>var sum = 0;for (i = 1; i <= 20; i++) {sum += i;}document.write('平均值是' + sum / 20);</script>
</body></html>

案例五:加工零件

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="i-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>// 方法一:// for (i = 1; i <= 370; i++) {//     if ((i - 10) + (i + 20) + (2 * i) + (i / 2) == 370) {//         document.write('甲的零件数' + (i + 10) + '<br>');//         document.write('乙的零件数' + (i - 20) + '<br>');//         document.write('丙的零件数' + i / 2) + '<br>';//         document.write('丁的零件数' + i * 2) + '<br>';//     }// }// 方法二:for (i = 1; i <= 370; i++) {// 计算出每一个员工生产的零件个数var a = i;var b = i + 30;var c = (i + 10) / 2;var d = (i + 10) * 2;if (a + b + c + d == 370) {// 通过判断相加之和为370,输出结果document.write(a + '<br>', b + '<br>', c + '<br>', d + '<br>');}}</script>
</body></html>

案例六:鸡兔同笼50只,160脚。求鸡多少,兔多少

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>for (i = 0; i <= 50; i++) {var j = 50 - i;if (i + j == 50 && 2 * i + 4 * j == 160) {document.write(i, j);}}</script>
</body></html>

案例七:1000以内的水仙花数

运行结果:

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>for (i = 1; i < 1000; i++) {var c = parseInt(i % 10);var b = parseInt(i / 10 % 10);var a = parseInt(i / 100 % 10);if (a * a * a + b * b * b + c * c * c === a * 100 + b * 10 + c) {document.write(i + '<br>');}}</script>
</body></html>

案例八:设计猜数字小游戏,预先定义变量值,然后让用户猜变量里面的数字,并提示数字猜大了,猜小了,还是猜对了

运行结果:输入9

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>while (1) {var num = prompt('猜字小游戏,现在开始,来猜一个数字吧');focus = 9;if (num > focus) {alert('猜大了');} else if (num < focus) {alert('猜小了');} else {alert('猜对了');break;}}</script>
</body></html>

案例九:编程实现判定一个人是否成年

运行结果:输入18

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>var m = 1;while (m) {var age = Number(prompt('请输入您的年龄'));age >= 18 ? alert('你已成年') : alert('你尚未成年');var m = prompt('输入1继续\n输入其他退出');if (m != 1) {break;}}</script>
</body></html>

案例十:编程实现用户输入数字,显示对应的是周几

运行结果:输入2

代码:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><script>var num = Number(prompt('请输入1-7的数字'));switch (num) {case 1:alert('今天是星期一');break;case 2:alert('今天是星期二');break;case 3:alert('今天是星期三');break;case 4:alert('今天是星期四');break;case 5:alert('今天是星期五');break;case 6:alert('今天是星期六');break;case 7:alert('今天是星期七');break;default:alert('您的输入有误,请重新输入!');}</script>
</body></html>

【小黑JavaScript入门系列之脑力训练一《一阶段练习剩余合集》】相关推荐

  1. 【小黑JavaScript入门系列之脑力训练一《假设从A地到B地的火车票有硬座和硬卧……》】

    1.案列:假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元.根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全 ...

  2. javascript入门系列演示·三种弹出对话框的用法实例

    对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断 3: 一个带输入的对话框,可以返回用户填入的 ...

  3. js入门系列演示·数组

    数组,用处可多啦,要不怎么会被javascript选如核心成员呢,对了,因为是核心(是核心不是黑心)所以声明方式也有所不同 例如 : var arr=new Array(); JS数组有别于其他语言的 ...

  4. javascript基础系列(入门前须知)

    -----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...

  5. 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript

    零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...

  6. JavaScript 入门哪本书最好?(问、答) 《转载》

    司徒正美,JS魔法师,去哪儿网前端架构师 知乎用户.zinwa.lin.Yang 等人赞同 入门可以看<javascript高级程序设计>与<javascript dom 编程艺术& ...

  7. JavaScript 入门(上)

    目录 一.JavaScript简介 二.JavaScript的特点 1.动态改变页面内容 2.动态改变网页的外观 3.验证表单数据 4.响应事件 三.内容 1.JavaScript简介 一.JavaS ...

  8. xgboost 正则项_XGBoost入门系列第一讲

    Boosted Trees 介绍 XGBoost 是 "Extreme Gradient Boosting"的简称,其中"Gradient Boosting"来 ...

  9. ASP.NET AJAX入门系列(1):概述

    经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不 ...

最新文章

  1. 数据分析之Pandas合并操作总结
  2. qiime2安装和使用案例
  3. 【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注...
  4. iOS UITableView
  5. Shell编程之通配符和用户自定义变量
  6. HTML与XHTML区别
  7. eclipse下开发简单的Java Web Service
  8. GLKVector3参考
  9. 计算机系统结构计算题
  10. 【机器人操作系统】ROS文件结构
  11. HDOJ--2112--
  12. Portlet开发指南第三章
  13. mac系统下设置eclipse的补全快捷键方法
  14. 模电摸索日记之《模电基础》
  15. 程序员的底层思维:逻辑思维
  16. 【nginx】安装及防火墙配置
  17. Mac怎么锁屏?苹果电脑怎么锁定屏幕
  18. 老年人-傻妞机器人安装及使用教程
  19. 电脑出现missing operating system解决办法
  20. acl审计软件_审计软件有哪些-审计软件的总结分析

热门文章

  1. DJI大疆【嵌入式软件工程师】2020秋招面经
  2. 把一元钱换成1分,2分,5分的硬币。有多少种换法
  3. [Pytorch系列-69]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - test.py代码详解
  4. 智能家居 蓝牙语音开关系统
  5. css实例之简单好看的导航栏
  6. 使用ffmpeg通过命令行对视频进行裁剪、转换尺寸和转换erp格式
  7. 学生信息管理系统QT版本(附带qchart组件)
  8. MSP430 TIMER_A定时器设置示例
  9. angular 延迟时间
  10. bezier + spline