js 中的流程控制-循环(for)语句

for语句:

1 <script>
2  /*  for(exp1;exp2;exp3){
3        循环体;
4    }
5     exp1:无条件的执行第一个表达式
6     exp2:判断是否能执行循环体的条伯
7     exp3:做增量的操作*/
8 </script>
我们想打印一句话比如:document.write("欢迎来到ziksang博客")

如果我们想打印同样的100句,用这样的方法我们要打印100次

如果用FOR循环的话,请看下面示例
1  <script>
2          for(var i = 1; i<=100; i++){
3                   document.write("欢迎来到ziksang博客")
4               }
5      </script>
如果我们想打印1~100或都100~1,请看下面示例
1 //如果不用for循环,我们要进行100次的操作
2      document.write("0")
3      //........进行100次操作
4      for(var i = 0 ;i<=100 ;i++){    //从0 到 100
5          document.write(i)
6      }
7      for(var i = 100; i>=0 ; i--){   //从100 到 0
8          document.write(i)
9      }
打印1~100的总和
1 <script>
2          var sum = 0
3          for(var i = 1 ;i<=100;i++){
4                 sum +=i
5              }
6          document.write(sum)
7  </script>
我们使用for语句来求一个1~100所有的奇数和偶数
1  <script>
2                    for(var i =1;i<=100;i++){
3                        if(i%2 == 1){     //用if语句来判断来判断奇数,如果是奇数则执行下面代码块的语句
4                            document.write(i)
5                        }                  //返回所有奇数
6                    }
7  </script>


1   <script>
2                    for(var i =1;i<=100;i++){
3                        if(i%2 == 1){  //用判断语句来判断是否为奇数,如果是奇数返回true,执行代码块语句,continue跳出循环,继续执行下个循环
4                           continue
5                        }
6                        document.write(i)  //返回所有偶数
7                    }
8                </script>
我们使用break来插入for循环看看效果
1  <script>
2                 for(var i = 0 ;i <10;i++){
3                         if(i==3){
4                                 break     //当i=3的时候跳出循环语句,停止循环
5                             }
6                         document.write(i)    //此时i输出为0,1,2
7                     }
8  </script>

我们使用continue来插入for循环看看效果



1  <script>
2
3             for(var i = 0 ;i <10;i++){
4                 if(i==3){
5                     continue     //当i=3的时候跳出循环语句,继续开始循环,直接执行的flase(i<10);
6                 }
7                 document.write(i)    //此时i输出为0,1,2,4,5,6,7,8,9
8             }
9         </script>

for语句的嵌套循环

 1  <script>
 2               for(var i =1;i<3;i++){
 3                   document.write("外层循环"+i+"次"+"</br>")   //先执行外层语句
 4                                                              //再执行外层语句
 5                      for(var j =1;j<=3;j++){
 6                          document.write("内层循环"+j+"次"+"</br>")   //再执行完内层语句
 7                      }                                             //再执行完内层语句
 8                   document.write("<hr>")           //最后直接判断为false
 9               }
10
11         </script>

我们用一个for语句来循环做一个3行30例表格,代码如下:

 1   <table border="1" cellpadding="0" bgcolor="aqua" width="80%">
 2            <script>
 3                 for(var i = 1 ;i<=3;i++){   //我们先执行第一行,所谓执行一次,再执行第二行,所谓执行第二次
 4                     document.write("<tr>")
 5                       for(var j=1 ;j<=30;j++){   //先循环完30例,  再次循环完30例
 6                           document.write("<td>x</td>")
 7                       }
 8                     document.write("</tr>")
 9                 }
10            </script>
11        </table>

我们再次加强上面的功能,用一个for语句来循环做一个九九乘法表,代码如下:

 1     <table border="1" cellpadding="0" bgcolor="aqua" width="40%">
 2                <script>
 3                     for(var i =1;i<=9;i++){
 4                         document.write("<tr>")                                   //第一行<tr>
 5                             for(var j = 1 ; j<=i;j++){                           // <td>1*1=1</td>
 6                                 document.write("<td>"+i+"*"+j+"="+(i*j)+"</td>")
 7                             }
 8                         document.write("</tr>")                                  //    </tr>
 9                     }                                                            //一直做此循环直到判断条件为false
10                </script>
11            </table>

 
 
 
时间: 2024-10-12 06:04:07

js 中的流程控制-循环(for)语句的相关文章

js 中的流程控制-条件语句

条件语句: if(exp)执行一句代码 1 <script> 2 var x = 1 ; 3 if(x == 1 ) //当if判断语句结果是true 或者 false 当判断结果等于true的时候,执行一句语句 4 document.write("x真的等于1") //=>x真的等于1 5 </script> if(exp){执行代码段} 1 <script> 2 var x = 1 ; 3 if(x == 1 ){ //当if判断语句结果是

现代JS中的流程控制:详解Callbacks 、Promises 、Async/Await

JavaScript经常声称是_异步_.那是什么意思?它如何影响发展?近年来这种方法有何变化? 请思考以下代码: result1 = doSomething1(); result2 = doSomething2(result1); 大多数语言都处理每一行同步.第一行运行并返回结果.第二行在第一行完成后运行无论需要多长时间. 单线程处理 JavaScript在单个处理线程上运行.在浏览器选项卡中执行时,其他所有内容都会停止,因为在并行线程上不会发生对页面DOM的更改;将一个线程重定向到另一个URL

js 中的流程控制—while和do while

while语句: while(exp){  }如果为true ,执行代码块里的语句,如果为false,跳出循环 1 <script> 2 var i =1 ; 3 while (i<10){ //因为i<10 ,则执行代码块里的语句 4 document.write(i) //执行代码块的语句 5 i++ //再把i自加1返回给i变量,然后再次进行循环,直到i=10的时候跳出循环 6 } 7 alert(i) //为了证实i最后的赋值,我们在跳出的循环语句后弹出了一下i,结果i=1

java基础 流程控制和条件语句,循环语句

顺序结构 程序的顺序结构: 如果代码里没有流程控制,程序是按照书写的格式从上而下一行一行执行的, 一条语句执行完之后继续执行下一条语句,中间没有判断和跳转,直到程序的结束. if语句 if语句使用boolean表达式或boolean值作为选择条件,有三种结构形式: if翻译成中文,表示如果......,就干......., 第一种结构形式: if(boolean表达式) { 条件执行体 } if后面跟的{}表示一个整体-代码块,我们在这称为条件执行体,也就是说条件为true,就执行这一块代码块.

PHP中的流程控制

PHP中的流程控制: 任何PHP脚本都是由一系列的语句构成.一条语句可以是一个赋值语句,一个函数调用,一个循环,一个条件语句或者甚至是一个什么也不做的语句(空语句).语句通常以分号结束.此外还可以用花括号将一组语句封装成一个语句组.语句本省可以当作是一行语句. if语句 if结构是很多语言包括php在内最重要的特性之一,他允许按照条件执行代码片段.php的if结构和C语言相似: <?phpif($a > $b) echo"a is bigger than b"; ?>

第04章 程序设计中的流程控制

/**第四章 程序设计中的流程控制 @选择语句 形式一:if(条件表达式) 单条语句; 形式二:if(条件表达式){ 语句体;} 形式三:if(条件表达式){ 语句体;}else{ 语句体;} 形式四:if(条件表达式){ 语句体;}else if{ 语句体;} 形式五:if(条件表达式){ 语句体;}else if{ 语句体;}else{ 语句体;}=========================================================================

Java中的流程控制(三)

关于Java中的流程控制 关于Java中的流程控制 4.do while语句 do while语句的功能和while语句差不多,只不过它是在执行完第一次循环后才检测条件表达式的值,这意味着包含在大括号中的程序段至少要被执行一次. do{ 执行语句}while(条件表达式语句); 例子: int x=1;do{System.out.println("x="+x);x++}while(x<3); 程序打印结果如下: x=1x=2 注:do while不管如何都是至少执行一次 5.fo

swift中的流程控制

[转自]http://www.cnblogs.com/wendingding/p/3885108.html 一.swift中的流程控制 Swift支持的流程结构如下: 循环结构:for.for-in.while.do-while 选择结构:if.switch 注意:这些语句后面一定要跟上大括号{},在C语言中不是必须的 说明:跟C语言对比,用法基本一样的有:for.while.do-while.if 因此,只需要关注for-in和switch即可 二.for-in结构 简单使用: for-in和

(13)mysql中的流程控制

概述 在mysql中可以使用if/case/loop/leave/iterate/repeat/while语句进行流程控制. if语句 if语句实现条件判断,类似高级语言(c/c++/php/java等)中的if语句. if search_condition then statement_list [elseif search_condition then statement_list]... [else statement_list] end if 举例 if mobile='13911113