JavaScript循环
循环是什么?循环就是重复执行一段代码,注意的是你要有尽头,不能写成死循环。(**切记这一点**)
基本的循环语句结构分别如下:
1. while 循环
2. do ... while 循环
3. for 循环 **很重要**
循环的四个要素
1. 有一个初始化变量
2. 条件判断
3. 要重复执行的代码
4. 改变初始化变量(重要)
一 while 循环
// 1. 循环
var i = 1
// 2. 准备一个叠加变量
var result = 0
while (i <= 100) {
console.log(i) // i 就是 1 ~ 100 的所有整数
result += i //叠加 1 ~ 100 的数字
i++ //每循环一次结束后加1
}
// 3.当循环结束的时候, result 身上从 1 ~ 100 叠加了一百个数字
console.log(result)
二 do while 循环
do { // 把 改变自身 和 执行代码变成一句话了 var result = confirm('你喜不喜欢敲代码 ? ') } while (result === false) // 只要用户点击的取消, 就再执行一遍 do
三 fo 循环 (**这个循环非常重要**)
function s1(a,b) { //打印s1 从小到大 return a - b } function s2(a,b) { //打印s2 从大到小 return b - a } // 从小到大 // a,b s1 // a-b // arr[j]>arr[j+1]>0 // arr[j]-arr[j+1]>0 // arr[j],arr[j+1]>0 // 从大到小 // a,b s2 // b-a // arr[j]<arr[j+1]<0 // arr[j+1]>arr[j]>0 // arr[j]-arr[j+1]>0 // arr[j],arr[j+1]>0
//arr就是输出的arr,fn就是(s1或s2)当输出s1时就表示这段代码执行的是s1从小到大的排列
//当输出s2时就表示这段代码执行的是s2从大到小排列 function sort(arr,fn) { for (var i =0; i <arr.length-1; i++) { for (var j =0; j <arr.length-1-i; j++) { if (fn(arr[j],arr[j+1])>0) { //判断两个s1,s2的最后结果
//准备一个变量 c 让你输出后结果不受数值的前后影响 var c =arr[j] arr[j] =arr[j+1] arr[j+1] =c } } } return arr //返回值 } var arr =[5,6,7,1,8] //一个数组 var result =sort(arr,s2) //返回值后输出的是s2 表示得到的是从大到小 console.log(result) //打印结果
最后总结:JavaScript循环里的fo循环是尤为重要的,在后面学习中会经常使用这个循环,不必担心会不会的问题,在后面经常使用的过程中不自觉的你就会使用fo循环
这就是一个熟能生巧的过程。
在学习的过程中要整理好老师上课时的笔记,要不停的去翻阅他,案例也是很重要的一部分,在后面深入的学习中会用到之前学的一些案例,所以案例也应该整理好,在你
需要的时候能够方便的找到,也更好的为你在漫长时间过去中渐渐遗忘时好翻阅,更快捷的去找到他,让你再去看的时候加深印象,记得更久,甚至是牢记!
浙公网安备 33010602011771号