代码块{} 之后不用写分号,写分号也行。

也可这么写:

 for()括号里的两个分号(;)不能省略

for 循环机制:声明变量并给初始值,给定目标值以及判断条件,给定变量的增长幅度,循环次数为变量的增幅次数。

eg:

 

for循环执行顺序: 1.变量的声明赋初始值

                               2.判断

                               3.执行语句(语句中可改 i 值) 

                               4.i++

 

注意 贴身运算符单独写 与放在语句中的区别

 

for循环嵌套:先执行内部循环:

          

 

 

 sum*=i 或者 sum=sum* i,等号左边是新赋值的sum,等号右边是上一个sum.

 穷举法:利用嵌套循环 判断语句 添加计数器 方法来实现,  质数是只能被1 和自己整除,1不是质数。

  注意计数器的位置:  声明变量count并赋初始值0放在第一个for循环与第二个for循环之间,是为了在每次执行内部第二个for循环前都将计数器count 初始化为0。

  ,在for中声明并附初始值,并不会像上面计数器一样,每次执行循环时并不会重新初始化。

 

 

   除了0 其余数转为boolean 都为true;

 

for break;                                   for continue:                         

            for 循环可使用break,break会结束整个循环                                                                         continue会结束当前本次循环                                   

for 循环的label 写法

意义:for continue ,会结束内部循环的本次循环,但不会结束外部循环

for continue label 写法会结束外部循环的本次循环:

 

 

 console(a,b)可打印多个值,for循环会先执行内循环在执行外循环。

 continue 、 break  存在的意义:

优化算法:找到或达到目的就跳出。