js中循环_do_while\流程控制语句\for嵌套循环\break和continue的区别

131 阅读2分钟

1._do_while循环 1.1 1.初始化 do{ 2.循环体 3.改变自身 } while(4.结束条件){

    } 
差异:do...whilewhile
   do 在首次执行的时候,会先执行,然后判断
   while:在首次执行的时候,会先判断在执行
-->

2. 2.1:用户输入密码,正确打印 不正确从新输入 prompt():浏览器提供,会出现弹窗,让用户输入内容 点击确定,返回用户输入的内容(字符串格式) 点击取消,返回一个null 第一个参数:用户提示信息 第二个参数:输入框默认文本

3.流程控制语句 3.1 流程控制语句 break continue 二、break和continue的区别 1、break用于跳出一个循环体或者完全结束一个循环,不仅可以结束其所在的循环,还可结束其外层循环。

注意: (1)只能在循环体内和switch语句体内使用break。 (2)不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 (3)当break出现在循环体中的switch语句体内时,起作用只是跳出该switch语句体,并不能终止循环体的执行。若想强行终止循环体的执行,可以在循环体中,但并不在switch语句中设置break语句,满足某种条件则跳出本层循环体。

2、continue语句的作用是跳过本次循环体中剩下尚未执行的语句,立即进行下一次的循环条件判定,可以理解为只是中止(跳过)本次循环,接着开始下一次循环。

注意: (1)continue语句并没有使整个循环终止。 (2)continue 只能在循环语句中使用,即只能在 for、while 和 do…while 语句中使用。

作用:打断当前循环的执行

4. for循环: 4.1 语法: for(1.初始化;2.结束条件;3.改变自身){ 循环体 }

5.while循环 5.1: 列: var num = 1 //初始化 while(num<5){ //循环的结束条件 console.log(1); //循环体 num++ //改变自身,不写也能执行,但是是死循环. }

6.for嵌套循环 6.1 for嵌套循环:外层循环每一轮都要执行内层循环结束条件中的每一次 列: for(var i = 0;i < 3;i++){ //外层for循环 for(var c = 0;c < 3;c++){ //内层for循环 console.log('22222222'); } } 解析:外层第一轮:

  •  i==0符合条件执行内层循环
    
  •  内层循环  第一轮
    
  •      c == 0 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第二轮
    
  •     c == 1 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 2 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 3 不符合条件c<3 不执行
    
  • 外层第二轮:
  •  i==1符合条件执行内层循环
    
  •  内层循环  第一轮
    
  •      c == 0 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第二轮
    
  •     c == 1 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 2 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 3 不符合条件c<3 不执行
    
  • 外层第三轮:
  •  i==2符合条件执行内层循环
    
  •  内层循环  第一轮
    
  •      c == 0 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第二轮
    
  •     c == 1 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 2 符合条件c<3
    
  •      打印1    
    
  •      c++
    
  •  内层循环  第三轮
    
  •      c == 3 不符合条件c<3 不执行
    
  • 外层第四轮:
  •  i==3 不符合条件执行内层循环  不执行
    

7:嵌套案列 7.1; 解析: //document.write() //打印(渲染)在页面 // console.log();//打印在控制台 //document.write('(br)') 在页面换行 //换行符:
列:for(var a = 0;a<9;a++){ //外层循环--控制多少行 // document.write('
') for(var b = 0;b<9;b++){ //内层循环--控制多少列或者一行有多少个 document.write('*') } document.write('
') }