JS基础 -- for循环

/*
* for循环,也是一个循环语句,也叫for语句
*
* 循环都有是以下三个共同点:
* 1.创建初始化表达式
* 2.条件比较表达式
* 3.自增或自减的更新表达式
*
* 在之前讲过while循环也是这三个共同点
* 1.创建初始化表达式
* var a = 0;
* 2.条件比较表达式
* while(a < 10){
* 3.自增或自减的更新表达式
* a++;
* }
*
* 而for循环也是这三个共同点
* for(var a = 0; a < 10;a++){
* 三个共同点是写在一个位置
* }
* while循环和for循环的三个共同点都是相同的,
* 不同的是for循环的这三个共同点都是写在一个位置,就是for后面的小括号内。for(var a = 0; a < 10;a++)
*
* 而while循环是分开写的,while是先在外部创建初始化表达式,其次是条件比较表达式写在while后面小括号内,
* 最后自增或自减的更新表达式是写在while循环体代码块内
*/

//示例:

        for(var a = 0; a < 10; a++) {
            //              alert(a);
        }

/*
* for循环的语法:
* for(1.创建初始化表达式 ; 2.条件比较表达式 ; 4.自增或自减的更新表达式){
* 3.语句...
* }
* for循环的执行流程:
* 1.创建初始化表达式,并设置初始值;在循环中它只执行一次
* 2.条件比较表达式是初始化值去比较条件表达式值,如果初始化表达式的值为true,则执行循环,
* 如果为false,则终止循环。这个会反复执行多次。
* 3.自增或自减的更新表达式是每当执行一次,更新表达式都会自增或者自减初始化表达式值。
*
* 其中最重要的是 2 和 3 、4 会形成一个循环,就是当 2 条件表达式值为true时,会执行到 3 循环体内的语句,然后到 4 更新表达式,4 更新表达式会自增或者自减,
* 然后再从 2 开始执行到 3 循环体内的语句之后到 4,以此类推,直到 2 条件表达式值的结果为false,循环体才会终止循环;
*
* 在项目中为什么使用for的次数多,是因为for的结构体比较清晰易懂,所以for使用次数比while次数多
*/

        for (var b = 1 ; b < 5 ; b++) {
            alert(b);
            /*
             * 设置初始化值是可以为1,那么在条件比较表达式中要么加1,要么写大于等于或者小于等于,不然达不到你要循环的次数
             * 就像上面写的 b = 1 时,那么后面你要写 b < 6 或者 b <= 5,如果不写不会循环 5 次,会循环 4 次;
             * 因为 b 的初始化值为 1 ,循环就会从 1 开始循环
             * 一般我们在设置初始化值时,会设置为 0 ,就是从 0 开始循环
             * 一定要记住这一点,不然你会在以后的项目中会疑惑为毛少了一个
             * 
             */
        }
  • 最后还是要加一句,一定不要写成死循环。

你可能感兴趣的:(JS基础 -- for循环)