您的位置:首页 > Web前端 > JavaScript

JavaScript js设计思维 if语句

2017-07-26 20:07 141 查看

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,今天的分享完毕,谢谢大家,请多多关注。后续还有哦。

aa1f
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息