第5章小游戏-算二十四.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 小游戏-算二十四 上一章介绍了如何使用函数,变量的定义域及表单的初步操作等。函数可以使代码的结构简化,各个功能模块化,易于阅读。然而只有函数并不能完成复杂的运算逻辑,在实际的问题求解中,常常需要执行逻辑判断和循环等动作。 本章将介绍: 条件判断语句:if和switch 循环语句:for和while 数组对象的应用 内置eval函数 JavaScript的错误捕获处理 5.1 示例:电脑帮你算二十四 相信读者都曾经玩过算24的扑克牌游戏:双方各出两张扑克,先将这四个数字通过加减乘除计算出24的一方获胜。读者是否曾经遇到过非常难解的数字?代码5-1.htm通过JavaScript可以计算出任何有解的24问题。 5.2 JavaScript基础知识-条件判断 在以前的章节中,读者已经遇到过一些条件判断的初步例子,三元条件表达式就是一种简化的条件判断。在程序的逻辑实现中,常常需要通过不同的条件来决定程序的流向。举个简单的例子,求未知数x的绝对值的逻辑为:如果x大于0,返回x;如果x小于0,返回x的相反数。这种逻辑上的分支选择通常使用if语句实现或switch语句。 5.2.1 if语句 if语句的语法是: if(条件)语句1;[ else 语句2 ]; 语句的执行类似于条件表达式,如果条件为真则执行语句1,否则执行语句2。“else 语句2”部分可以省略。语句1和语句2必须只有一条语句,以分号“;”或者换行作为结尾。如果需要执行的内容多于一条语句,应当用花括号“{}”将多条语句括起来作为一个语句块。 5.2.2 switch语句 当有着太多条件分支的逻辑结构时,if语句也会显得无能为力,或者说即使能做到也会显得非常的凌乱。这时候可以使用多分支语句switch。 switch(表达式){ case 匹配值1: [语句1;] [break;] case 匹配值2: [语句2;] [break;] ... [default:] [语句n;] } 5.2.3 不同类型数据的比较和逻辑操作 对于数据之间的比较,JavaScript提供了各种关系运算的操作符:小于“”、大于“”、小于或等于“=”、大于或等于“=”、相等“==”、不等“!=”。这些操作符比较其两端的操作数,并且返回布尔值。 5.3 JavaScript基础知识-循环 循环的概念起源于对大量简单重复操作的简化需要。譬如当需要程序计算从1累加到100的结果时,没有循环的写法只能是“a=1+2+3+...+99+100;”(不考虑递归调用的方式,感兴趣的读者可以试试用递归来解决这个问题)。JavaScript提供了两种循环语句:“for”和“while”。 5.3.1 for循环 for循环的语法是: for(变量=初始值; 循环条件; 变量累加方法)语句; 5.3.2 while循环 除了for循环外,JavaScript还提供了另一种循环的形式-while循环。其语法为: while(循环条件)语句 while循环的语法比for循环简单。 其作用和while相同,都是在循环条件成立的时候循环执行循环体中的语句。其与while循环不同的地方是,如果初始时循环条件为假,while循环的循环体内语句一次也不会被执行,而do…while语句的循环体内语句会被执行一次。 5.3.3 break和continue 在循环体中常常需要改变循环的执行或者跳出循环,这时候需要用到“break”和“continue”语句。 break语句在前面讲到“switch”语句的时候提到过,用来跳出“switch”块。在循环中其作用类似,用来跳出循环的执行。 continue语句的作用是跳过本次的循环执行,继续下一次循环 。 5.4 JavaScript基础知识—数组对象 数组对象(Array)也是JavaScript的内置对象之一。数组是一种对象的集合,其包含的成员对象被称为数组的元素。数组的元素可以是任意类型,通过一个索引值来引用数组的元素,这个索引值也称作数组的下标。索引值代表了数组元素在数组中的位置,通常从0开始编号。数组元素的概念和数学中的集合有着很多的相似之处。其在编程中的用途通

文档评论(0)

zyg_2930102 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档