JavaScript js设计思维 if语句

JS设计就像盖房子,前两天给大家介绍的就好比这些盖房子的材料。今天就和大家聊聊应该怎样盖房子

学习js就要有程序设计思维,首先要知道程序是什么。

就好比去政府机关办事,你要知道流程,否则就事倍功半。

生活中的程序就是解决生活中问题的步骤或流程的描述,计算机也一样,也是解决问题的步骤,但用的是计算机语言描述。

下面看一些表格,清楚现实生活中人与计算机处理事情的快慢

程序

执行人

描述语言

执行速度

生活中的程序

自然语言

相对慢

计算机中的程序

计算机

计算机语言

非常快(十兆次每秒)

 首先应该明确什么是编程

解释:编程就是根据业务需求,制定或编制解决问题的流程,编制程序的人应该是非常熟悉或精通业务的人。

编制计算机程序需要我们精通业务,精通计算机语言,我们要明确我们的学习方向,清晰解决问题的思路,熟悉计算机语言,转变思维方式。

重点就是解决问题的思路。而思路和计算机语言是没有直接关系的,所以我们学习的是js,但更重要的又不是js的内容。

难点是思维方式的转变,就需要我们从计算机的角度去思考和描述问题。

下面给大家举个例子。

例如:设计一个程序,计算一个三位数的各位数之和。我们人脑可以很快的计算出来,但如果是更多位的呢?

先来和大家所说思路:

1.提示用户输入一个三位数
2.接收输入存放于num中
3.计算百位b100,除于100取整
4.计算十位b10,对100求余,除于10取整
5.计算个位b1,对10求余
6.计算b100+b10+b1
7.输出结果

varnum =prompt("请输入一个三位数")
varb100 =Math.floor(num/100);
varb10 =Math.floor((num%100)/10);
varb1 = num%10;
alert(b100+b10+b1);

通过这个案例,我们要学会程序设计的套路。

程序设计分为两个步骤:思路、编码

思路可以使用自然语言、流程图等一切能描述清楚解决方案的形式来描述,还需要我们将思路翻译成对应的代码。

下面给大家介绍几个计算方法:

Math.floor  向上取整

Math.ceil   向下取整

如果声明一个变量需要用户输入数字的话,做好在prompt前面加上Number,形如

var num=Number(prompt(""));

下面给大家介绍一下if判断,以水仙花数为例:

var Num = Number(prompt("请输入一个三位数"));

var Fir_Num=Math.floor(Num/100);

var Sec_Num=Math.floor((Num%100)/10);

var Thr_Num=Num%10;

var sum;sum=(Fir_Num*Fir_Num*Fir_Num)+(Sec_Num*Sec_Num*Sec_Num)+(Thr_Num*Thr_Num*Thr_Num);

if(sum == Num ){

alert("这个数是水仙花数")

}else{

alert("这个数不是水仙花数")

};

if(条件){

满足条件执行

}else{

不满足条件执行

};

if语句还可以有多个,形如:

if(条件){

满足条件执行

}else if{


}else if(){


};

ok,今天的分享完毕,谢谢大家,请多多关注。后续还有哦。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值