[PHP] 纯文本查看 复制代码
for(变量初始化;条件表达式;变量更新){[/align]循环体 //重复做的事情
}
结构说明:
- 第一步:变量初始化 定义一个变量并给其赋值 它只会执行一次
- 第二步:判断条件表达式是否成立 如果成立就执行第三步 如果不成立就会结束for循环
- 第三步:假设条件表达式成立 执行循环体
- 第四步:对变量进行更新 变量更新完毕以后接下来就会重复第二步--à第三步--à第四步
- 一直到条件表达式不成立了 然后for循环才会结束
流程图:
例1:使用for循环来输出10个hello
例2:使用for循环来输出1到100之间的数。
例3:使用for循环来求1到100之间的和
例4:使用for循环来求1到100之间的偶数的和。
例5、恶心的游戏数字7
大家从小到大,都玩儿过的一个庸俗的游戏:
游戏玩儿法就是,大家轮流报数,如果报到能被7整除的数字,或者尾数是7的数字,都算踩地雷了。就应该罚唱歌。
请在控制台输出1~60之间的所有“安全数”。
比如:
1、2、3、4、5、6、8、9、10、11、12、13、15、16、18、19、20、22、23、24、25、26、29、30……
例6:使用for循环求4的阶乘
4*3*2*1
例7:使用for循环来输出100到1
死循环:当条件表达式永远成立 就会出现死循环
例8:使用for循环来实现一个10行3列的表格并且这个表格要有隔行变色的效果
例9:使用for循环输出一个9行一列的表格
例10:使用for循环输出一个1行9列的表格
例11:使用for循环输出一个9行9列的表格
例12:使用for循环来实现99乘法表
1.3.2 while循环
语法:
[PHP] 纯文本查看 复制代码
变量初始化
while(条件表达式){
//循环体
变量更新
}
结构说明:
当条件表达式成立的时候就执行循环体,反之如果条件表达式不成立就结束while循环!
流程图:
使用while循环输出1-100之间能够被3整除的数。
1.3.3 do..while循环
语法:
[PHP] 纯文本查看 复制代码
do{
//循环体
}while(条件表达式);
结构说明:
先执行一次循环体,然后再来判断条件表达式是否成立。如果条件表达式成立就继续执行循环体,如果不成立就会结束do while循环。
不管条件表达式是否成立,do while循环都会执行一次循环体。
流程图:
使用do while来求1-100之间能够被3整除的数的平均值
思路:
1. 需要得到1-100之间的所有的数
2. 再来得到能够被3整除的所有的数
3. 得到被3整除的所有的数的和以及其个数
4. 拿总和除以其个数就可以得到平均值
二、循环的终止
典型的,当条件表达式不成立了,那么循环体就会终止执行。也可以称之为循环它寿终正寝了。
循环提前终止:本来条件表达式是成立了,循环体还可以继续的往下执行,但是我们可以使用一些关键字让其提前终止。
break和continue 循环终止的关键字
2.1break
终止,当在循环体中遇到了break关键字以后,整个循环语句就会直接结束。不会再执行。
2.2continue
继续,它会终止当前循环体,那么继续执行下一次循环体。
三、三个常用的系统函数
3.1parseInt()
作用:从一个字符串提取整数!
提取规则:如果字符串第一个字符不是数字 就会返回NaN ,它会遇到非数字就停止提取!
3.2parseFloat()
作用:从一个字符串提取小数!
提取规则:如果字符串第一个字符不是数字 就会返回NaN ,它如果遇到除.以外的非数字就会停止提取!
3.3isNaN
作用:先将一个变量的数据类型强制的转换为Number 如果是NaN就会得到true 如果是一个数字的话就是得到false
四、数组
4.1什么是数组?
数组是一组数据有序的集合。数组它是属于复合数据类型。至少可以存储一个值。
4.2 为什么要使用数组?
4.3 数组的相关概念
4.3.1数组元素
指数组中的每一个数据!我们就把它们称之为数组元素
4.3.2数组下标
每一个数组元素都对应着一个数组下标 数组的下标是从0开始 第一个数组元素的下标是0,第二个数组元素的下标为1 第三个数组元素的下标为2 依此类推!
4.3.3如何访问数组里面的元素
格式:
数组变量名[
4.3.4数组的长度
数组的长度:数组中元素的总个数
如何去计算数组的长度:
数组变量名.length
数组变量名其实就是一个数组对象
对象.属性
在JS中 数组对象下面有一个length的属性 这个属性可以得到数组的长度
4.4 定义数组
4.4.1使用[]来定义数组
4.4.2使用new关键和Array()方法来定义数组
注意:
在工作中一般都是使用[]来创建数组 基本上不会使用new关键字和Array方法来创建