复习 程序三种执行方式:顺序执行,选择执行,循环执行。 选择执行: if(逻辑表达式) { 语句; } 逻辑表达式可以直接写true和false, undefined,null,0,’’,NaN if(逻辑表达式) { 语句1; } else{ 语句2; } 逻辑表达式 ? 语句1 : 语句2 if(逻辑表达式1){语句1;}else if(逻辑表达式2){语句2;}…else{ } switch(表达式){ case 1: 语句1; break; … default: 语句n; }
while(循环的条件){ //循环体 }
学习一门编程语言路线图 (1)了解语言的背景,历史,特点,应用领域,现状 (2)搭建开发环境,编写 hello world (3)声明变量和常量 (4)数据类型 (5)运算符 (6)逻辑结构 (7)通用小程序 (8)函数和对象 (9)第三方的类库,插件,组件,框架 (10)开发项目
1.循环中的break 用于终止循环,出现break之后,循环到此结束。 练习: 使用弹出提示框完成猜数字游戏; 游戏规则:初始化一个数字(var num=10),循环(无限循环)弹出提示框,如果输入的数字大,提示’big’,如果输入的数字小,提示’small’,否则提示’right’,结束循环(break) 提示使用弹出警示窗口 alert() 2.do…while循环 do{ //循环体 }while(循环条件) 执行过程: 执行循环体,判断循环条件是否为true,如果为true,继续执行循环体,如果为false,终止循环。 while和do-while的区别 ①while先判断再执行 ②do-while 先执行一次,然后再判断 ③如果条件为false的时候,while立即终止,而do-while会执行一次然后终止。 练习: 输入密码,先输入完密码之后,才能进行判断是否正确。 使用弹出提示框,输入密码,如果输入的正确,结束循环,否则继续弹出提示框。 初始化密码,无限循环弹出提示框,直到输入正确的密码结束循环。 3.for循环 for(表达式1;表达式2;表达式3){ //循环体 } 表达式1:循环的初始值,例如 i=0; 表达式2:循环的条件,例如i<10 表达式3:循环的变化(自增,自减),例如i++
练习1:计算1~100之间所有奇数的和?//判断奇数:i%2取余为1 练习2:计算1~100之间所有能被7整除,并且是奇数的和。 练习3:计算20的阶乘。 //201918…1; 练习4:打印一行 ***** 15=5 25=10 35=15 45=20 55=25 ’ ’ 4.break和continue在循环中的应用 break 结束整个循环,break后的语句也不能被执行。 continue 结束这一次的循环,还执行自增或者自减 练习1:计算1~10之间所有奇数的和;//如果遇到的数字是偶尔,跳过 练习2:计算1~100之间所有数字的和,当总和大于4000的时候,终止循环,输出总和,同时输出此时的i值。 练习3:打印2000~2100之间所有的闰年 能被4整除,并且不能被100整除,或者能被400整除 5.循环嵌套 while,do-while,for之间可以相互嵌套。
**
1 2 4 3 6 9 4 8 12 16 5 6 7 8 9
斐波那契数列 1 1 2 3 5 8 13 21 34 55 n1 n2 n1 n2 n1 n2 n1 n2 n1 n2 使用for循环来计算第12个月的数字是多少? 从3开始循环,<=12
课后任务: (1)完成今天的复习,并整理思维导图 (2)完成九九乘法表(完整版) 计算斐波那契数列的第12项是多少(选做) (3)预习js的自定义函数