JavaScript入门小试,水仙花数的辨别以及再深入学习一些定义区间。

今天开始上手进行代码写入。
现在还是一些简单的逻辑代码,对于像我这样刚入门的,今天感觉还是有些绕脑,今天对于昨天的代码一次深入。
这是我今天的第一项的作业:
水仙花数
这个主要是看我们编码程序员的 逻辑思维能力,以及一些延申。
主要还是取个位和十位和百位的取值。
以为要用到去余,所以对代码的严谨程度也要进行审核。
主要代码和难点就是Math.pow(a,x)“即a的x次方”,其他的主要是逻辑思维,开头是先定义输入3个数值“sz.length!==3”,这个代码即定义了sz这函数中不能超过3个字符。且这个定义要定义到开头处,让系统第一步执行,来减少出错率。下一步就是对输出条件进行定义:
if (sz == Math.pow(a, 3) + Math.pow(b, 3) + Math.pow(c, 3))“这部分定义的既是让sz的数值变化,使sz等于a,b,c这三个值的总和”
{alert(“是”);}“这个既是如果上部分成立,则输出文字“是””。

else {alert(“否”)}。“这部分的代码含义则是如果上部分代码不成立则输出的结果,即为“否””。
这是预览图:
水仙花数预览图
这是进入页面直接显示的。
接下来是输入数值,先输入一个水仙花数如“153”:
水仙花数预览图2
这是输入界面,接着点击确认开始识别。
水仙花数预览图3
这是输入水仙花数显示的情况,接下来输入非水仙花数。
输入数值“654”。
水仙花数预览图4
如何点击确认进行识别。
水仙花数预览图5
输出结果即为“否”;
接着既是第二个作业,是对第一次作业的一个提生。
这个作业是用来辨别更加详细条件的训练,
题目是“会员卡四位数(开头不为0)求和,会员卡四位数求和大于20时将返利50元,否则不返利根据用户输入的会员卡卡号(四位数),判断是否返利
这个的让我们继续以水仙花数为起点进行深入的探讨,同时进行更深的具体函数区间缩小。
这是代码预览图:
会员卡作业代码预览图
在里边的主要代码由:
“ka.length !== 4”(此代码的含义既是“ka”的输入不能多于4位);
ka=charAt(0)===“0”(代码含义,即“ka”的第一位的输入不能位“0”);

下面就是演示环节:
这是进入网站显示的图像:
会员卡预览图1
接着输入一组不满足返利的数值,如“1253
会员卡预览图2
然后运行:
会员卡运行图1
因为其四位数值相加不满足大于等于20,则显示为“返利0”;
然后输入满足返利的一组数值“9999”:
会员卡预览图5
然后点击确定进行运行:
会员卡预览图6
因为刚刚输入的“9999”属于其四位数的和满足大于等于20的范畴,即代码运行后输出“返利50”;
然后进行输入以“0”开头的数值“0123”进行运行:
会员卡预览图7
点击确定进行运行:
会员卡预览图8
可以看到因为前边加入了代码ka=charAt(0)===“0”;并且为其添加输出语句
“else if (ka.charAt(0) === “0”) { alert(“抱歉,会员卡开头为零不属与本次返利行列!”)

}”使得:其运行后显示出"抱歉,会员卡开头为零不属与本次返利行列!"。
然后输入超过4位数的进行验证代码**“(ka.length !== 4)”是否可以运行:
输入一个
5**位数值“65556
会员卡预览图9
然后点击确定进行验证:
会员卡预览图10
可以看到代码完美运行。
今天的代码考验逻辑性的知识点很多。主要考验对代码的排列和区间定位。
这些代码要注意的重点是要把
“ka.length !== 4”(此代码的含义既是“ka”的输入不能多于4位);

ka=charAt(0)===“0”(代码含义,即“ka”的第一位的输入不能位“0”);”

防御文档定义的最前边,要把数值的区间先定位,否则其他的定义将会覆盖其以至于运算结果不准确。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值