网络安全知识,手机优化好还是不优化好,大专学网站开发与运营,卡板技术支持 东莞网站建设1.循环
1.1 for循环
语法结构
for(初始化变量; 条件表达式; 操作表达式 ){//循环体
}名称作用初始化变量通常被用于初始化一个计数器#xff0c;该表达式可以使用 var 关键字声明新的变量#xff0c;这个变量帮我们来记录次数。条件表达式用于确定每一次循环是否能被执行。…1.循环
1.1 for循环
语法结构
for(初始化变量; 条件表达式; 操作表达式 ){//循环体
}名称作用初始化变量通常被用于初始化一个计数器该表达式可以使用 var 关键字声明新的变量这个变量帮我们来记录次数。条件表达式用于确定每一次循环是否能被执行。如果结果是 true 就继续循环否则退出循环。操作表达式用于每次代码执行完毕之后进行初始化变量的累加 执行过程 初始化变量初始化操作在整个 for 循环只会执行一次。执行条件表达式如果为true则执行循环体语句否则退出循环循环结束。 for 循环重复相同的代码 比如输出10句“未来可期” // 基本写法
for(var i 1; i 10; i){alert(未来可期~);
}for循环案例练习 求1-100之间的整数累加和 求1-100之间所有数的平均值 求1-100之间所有偶数和奇数的和 var sum0;for (var i 1; i 100; i) {sum i;}console.log(sum)//5050var sum 0;for (var i 1; i 100; i) {sum i;
}console.log(sum/100)//50.5var sum1 0;var sum2 0;
for (var i 1; i 100; i) {if (i % 2 0) {sum1 i;} else {sum2 i;}}console.log(sum1)//2550console.log(sum2)//2500 调试 过去调试javascript的方式
alert()
console.log()断点调试是指自己在程序的某一行设置一个断点调试时程序运行到这一行就会停住然后你可以一步一步往下调试调试过程中可以看各个变量当前的值出错的话调试到出错的代码行即显示错误停下。断点调试可以帮助观察程序的运行过程 断点调试的流程 1、浏览器中按 F12– sources --找到需要调试的文件–在程序的某一行设置断点 2、Watch: 监视通过watch可以监视变量的值的变化非常的常用。 3、摁下F11程序单步执行让程序一行一行的执行这个时候观察watch中变量的值的变化。
1.2 双重for循环 双重 for 循环语法 内层循环可以看做外层循环的循环体语句内层循环执行的顺序也要遵循 for 循环的执行顺序外层循环执行一次内层循环要执行全部次数 var str ;for (var i 1; i 5; i) {for (var j 1; j 5; j) {str i j,}str \n}console.log(str)11,12,13,14,15,
21,22,23,24,25,
31,32,33,34,35,
41,42,43,44,45,
51,52,53,54,55,打印五行五列星星 var star ;
for (var j 1; j 5; j) {for (var i 1; i 5; i) {star ☆}// 每次满 5个星星 就 加一次换行star \n
}
console.log(star);练习 1.打印倒三角形
//##### i1 j5 6-15 //#### i2 j4 //### //## //# var str ‘’; for (var i 1; i 5; i) { for (var j 1; j 6 - i; j) { str “#” } str “\n” } console.log(str)
### 1.3 while循环while语句的语法结构如下js
while (条件表达式) {// 循环体代码
}执行思路 1 先执行条件表达式如果结果为 true则执行循环体代码如果为 false则退出循环执行后面代码 2 执行循环体代码 3 循环体代码执行完毕后程序会继续判断执行条件表达式如条件仍为true则会继续执行循环体直到循环条件为 false 时整个循环过程才会结束 var total1;
while(total521){console.log(老鼠爱大米);total;
}
console.log(共计执行了total次)注意
使用 while 循环时一定要注意它必须要有退出条件否则会成为死循环
1.4 do-while循环
do… while 语句的语法结构如下
do {// 循环体代码 - 条件表达式为 true 时重复执行循环体代码
} while(条件表达式);执行思路 先执行一次循环体代码 再执行条件表达式如果结果为 true则继续执行循环体代码如果为 false则退出循环继续执行后面代码 do…while循环语句至少会执行一次循环体代码 练习输入用户名密码用户名是admin密码为123456提示登录成功否则一直重复输入 do {var name prompt(请输入户名);var passowrd prompt(请输入密码);
} while (name ! admin || passowrd ! 123);
alert(登录成功)1.5 跳转语句
continue
continue 关键字用于立即跳出本次循环继续下一次循环本次循环体中 continue 之后的代码就会少执行一次。
例如吃5个包子第3个有虫子就扔掉第3个继续吃第4个第5个包子其代码实现如下 for (var i 1; i 5; i) {if (i 3) {console.log(这个包子有虫子扔掉);continue; // 跳出本次循环跳出的是第3次循环 }console.log(我正在吃第 i 个包子呢);}运行结果 break
break 关键字用于立即跳出整个循环循环结束。
例如吃5个包子吃到第3个发现里面有半个虫子其余的不吃了其代码实现如下
for (var i 1; i 5; i) {if (i 3) {break; // 直接退出整个for 循环跳到整个for下面的语句}console.log(我正在吃第 i 个包子呢);}运行结果 课堂案例
使用do–while与break完成输入用户名案例
scriptvar yonghuming prompt(请输入用户名)var mima prompt(请输入密码)while (true) {if (yonghuming admin mima 123456) {alert(登录成功)break;} else {alert(输入错误请重新输入)yonghuming prompt(请输入用户名)mima prompt(请输入密码)}}alert(over)/script