1. 条件语句
(1)if(exp) 执行一句代码
(2)if(exp){执行代码段;}
(3)if(exp){exp 为 true 执行代码段}else{exp 为 false 执行的代码段}
(4)if...else if...
(5)if 嵌套
2. 循环语句
(1)for 循环
(2)while 循环
(3)do/while 循环
3. 特殊循环控制
(1)break 终止循环
(2)continue 跳过循环
下面就是具体详情:
for 循环
- <h3>for 循环 </h3>
- <p>for(exp1;exp2;exp3;){循环体;}</p>
- <p>exp1: 无条件执行第一个语句 </p>
- <p>exp2: 判断是欧服可以执行循环体的条件 </p>
- <p>exp3: 做增量的操作 </p>
- <script>
- for(var i=0;i<4;i++){
- document.write(i+'hello world <br />')
- }
- // 循环 i++,i 循环三次, 每次输出第几次 + hello world
- </script>
- <p > 通过 break 结束循环 </p>
- <script>
- for(var i=0;i<=6;i++){
- if(i>5){
- break;
- }
- document.write(i+'<br/>');
- }// 循环 for 语句每次输出 1 个 i 值, 当 i>5 时停止输出
- </script>
- <p > 通过 continue 跳过档次循环 </p>
- <script>
- for(var i=1;i<=6;i++){
- if(i==5){
- continue;
- }
- document.write(i+'<br />')
- }// 循环 for 语句, 每次输出 1 个 i 值, 的那个 i=5 时跳过本次循环进入下次循环.
- </script>
- // 欢迎加入全栈开发交流群一起学习交流: 864305860
for 循环嵌套
- <h3>for 循环嵌套 </h3>
- <script>
- for(var i=1;i<=3;i++){
- for (var k=1;k<=2;k++){
- document.write(k);
- }
- document.write(i+'<br>');
- }
- </script>
条件语句
- <h3>switch 循环 </h3>
- <p>switch 循环若是没有找到指定值则一直比较, 当找到指定值是执行后边所有代码, 所以在 swith 循环中每个值的代码段最后要写 break</p>
- <p > 没加 break 前 </p>
- <script>
- var i=3;
- switch(i){
- case 1:document.write('a<br />');
- case 2:document.write('b<br />');
- case 3:document.write('c<br />');
- case 4:document.write('d<br />');
- }// 因为我们在这里没有加入 break 所以说当找到 i=3 时后执行后边所有代码
- </script>
- <p > 加 break 后 </p>
- <script>
- switch(i){
- case 1:document.write('a<br />');break;
- case 2:document.write('b<br />');break;
- case 3:document.write('c<br />');break;
- case 4:document.write('d<br />');break;
- }
- </script>
while 循环
- <h3>while 循环 </h3>
- <script>
- var i=0;
- while(i<=5){
- i++;
- document.write(i+'<br />');
- }// 若 i<5 则执行 i++ 并输出 i 值
- </script>
do/while 循环
- <h3>do/while 循环 </h3>
- <script>
- var x=0;
- do{
- x++;
- document.write('第'+x+'次 X 的值为:'+x+'<br>')
- }
- while (x<4);
- document.write('最终 X 的值为:'+x+'<br />')
- // 当 x<4 时执行每次输出第几次的 x 的值,
- </script>
来源: http://www.qdfuns.com/article/51117/e35ad1d2f2a5bcd9efdf42ae88150aae.html