JS


2018-8-7

# break和continue嵌套和菱形

break跳出循环,不再执行后续代码:

  • 在嵌套循环中结束的是break所在层的循环
  • 如果循环含有label 则 break结束label所在层循环 label标签 可以自定义 满足标识符命名规则 continue: 结束本次循环,回到条件头部继续下一次循环

画菱形


/* 上半部分 */
for (let h =1; h<=4; h++) {
  // 输出空格
  for(let k = 1; k<= 5-h; k++) {
    document.write('&nbsp;')
  }
  // 输出星星
  for( let s = 1; s<=h;s++ ){
    document.write(' *')
  }
  // 换行
  document.write('<br>')

}

/* 下半部分 */
for(let h = 1; h<=3;h++) {
  // 输出空格
  for(let k = 1;k<=h+1;k++) {
    document.write('&nbsp;')
  }
  // 输出星星
  for( let s= 1; s<=4-h; s++){
    document.write(' *')
  }
  document.write('<br>')
}

/*
效果
     *
    * *
   * * *
  * * * *
   * * *
    * *
     *
*/
上次更新: 11/9/2019, 7:22:59 PM