【小黑JavaScript入门系列之脑力训练一《一阶段练习剩余合集》】
目录
案例一: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入门系列之脑力训练一《一阶段练习剩余合集》】相关推荐
- 【小黑JavaScript入门系列之脑力训练一《假设从A地到B地的火车票有硬座和硬卧……》】
1.案列:假设从A地到B地的火车票有硬座和硬卧,价格分别为100和190元.根据铁路部门规定,未成年人(18周岁以下)身高不足120cm免票,120(含)-150(不含)cm需半票,150及以上的需全 ...
- javascript入门系列演示·三种弹出对话框的用法实例
对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断 3: 一个带输入的对话框,可以返回用户填入的 ...
- js入门系列演示·数组
数组,用处可多啦,要不怎么会被javascript选如核心成员呢,对了,因为是核心(是核心不是黑心)所以声明方式也有所不同 例如 : var arr=new Array(); JS数组有别于其他语言的 ...
- javascript基础系列(入门前须知)
-----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...
- 视频教程-零基础JS入门系列课程(2)之JS语法基础精讲-JavaScript
零基础JS入门系列课程(2)之JS语法基础精讲 螺钉课堂讲师,擅长Vue.React.ReactNative.NodeJS等前端框架及技术 邓老师 ¥59.00 立即订阅 扫码下载「CSDN程序员学院 ...
- JavaScript 入门哪本书最好?(问、答) 《转载》
司徒正美,JS魔法师,去哪儿网前端架构师 知乎用户.zinwa.lin.Yang 等人赞同 入门可以看<javascript高级程序设计>与<javascript dom 编程艺术& ...
- JavaScript 入门(上)
目录 一.JavaScript简介 二.JavaScript的特点 1.动态改变页面内容 2.动态改变网页的外观 3.验证表单数据 4.响应事件 三.内容 1.JavaScript简介 一.JavaS ...
- xgboost 正则项_XGBoost入门系列第一讲
Boosted Trees 介绍 XGBoost 是 "Extreme Gradient Boosting"的简称,其中"Gradient Boosting"来 ...
- ASP.NET AJAX入门系列(1):概述
经常关注我的Blog的朋友可能注意到了,在我Blog的左边系列文章中,已经移除了对Atlas学习手记系列文章的推荐,因为随着ASP.NET AJAX 1.0 Beta版的发布,它们已经不再适用,为了不 ...
最新文章
- 数据分析之Pandas合并操作总结
- qiime2安装和使用案例
- 【百度地图API】建立全国银行位置查询系统(四)——如何利用百度地图的数据生成自己的标注...
- iOS UITableView
- Shell编程之通配符和用户自定义变量
- HTML与XHTML区别
- eclipse下开发简单的Java Web Service
- GLKVector3参考
- 计算机系统结构计算题
- 【机器人操作系统】ROS文件结构
- HDOJ--2112--
- Portlet开发指南第三章
- mac系统下设置eclipse的补全快捷键方法
- 模电摸索日记之《模电基础》
- 程序员的底层思维:逻辑思维
- 【nginx】安装及防火墙配置
- Mac怎么锁屏?苹果电脑怎么锁定屏幕
- 老年人-傻妞机器人安装及使用教程
- 电脑出现missing operating system解决办法
- acl审计软件_审计软件有哪些-审计软件的总结分析
热门文章
- DJI大疆【嵌入式软件工程师】2020秋招面经
- 把一元钱换成1分,2分,5分的硬币。有多少种换法
- [Pytorch系列-69]:生成对抗网络GAN - 图像生成开源项目pytorch-CycleGAN-and-pix2pix - test.py代码详解
- 智能家居 蓝牙语音开关系统
- css实例之简单好看的导航栏
- 使用ffmpeg通过命令行对视频进行裁剪、转换尺寸和转换erp格式
- 学生信息管理系统QT版本(附带qchart组件)
- MSP430 TIMER_A定时器设置示例
- angular 延迟时间
- bezier + spline