前端 day5

一 逻辑运算符且的应用&&
1 基本规则
1 两边只要有一个false,结果为false
2 原理
1 假设左边为true,不能确定结果,继续向右检测,结果停止在右侧
2 如果左边是false,确定结果,不向右检测
二 for语句
1 for语句的语法
for语句名
( )条件组(计数器的初始值;条件;条件的改变)
{ }循环体
2 测试代码
var sum = 0;
var i = 0;
// 1初始值 2条件 3计数器的改变
for(i = 0; i<=100; i++){
// 4 循环体
sum = sum + i ;
}
console.log(sum);
3 执行顺序:
// 1初始值 2条件 3计数器的改变
// 4 循环体
1 243 243 243
4 特点
1 三要素,更集中,无需考虑计数器改变的位置,而影响程序结果
2 条件组顺序不能变 ,计数器的初始值;条件;计数器的改变
5 使用习惯
1 while更适合处理 不知道 循环次数的需求
2for 更适合处理知道循环次数的需求
6 应用
1 while能解决的问题,for也能解决
2 for能解决的问题,while也能解决
7 案例1
计算:1/1-1/2+1/3-1/4+1/5.。。。。。-1/100 的和
var sum = 0;
for(var i = 0; i<=100; i++){
if(i%2==0){
sum = sum - i;
}else(i%2!=0){
sum = sum + i;
}
}
Console.log(sum);
三 循环中的控制关键字
1 break
1 立即结束循环,后面的任何代码都不在执行
2 虽然和switch中的break长得一样,但是各有各的功能,没有关系。
3 被用于“跳出” switch 语句 ;break 语句也可用于跳出循环;
4break 语句会中断循环,并继续执行循环之后的代码(如果有):
2 continue
1 中断(循环中)的一个迭代,如果发生指定的条件。然后继续循环中的下一个迭代。
四 死循环
1 无法通过自身控制结束的循环
2 特点
1 消耗大量的内存,浪费资源,程序崩溃
2 但是,我们可以利用死循环的思路,解决不知道循环次数的问题。记得再合适的时候,通过控制关键字停止。

【前端 day5】五 循环的嵌套

    推荐阅读