JS
dobeco 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(' ')
}
// 输出星星
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(' ')
}
// 输出星星
for( let s= 1; s<=4-h; s++){
document.write(' *')
}
document.write('<br>')
}
/*
效果
*
* *
* * *
* * * *
* * *
* *
*
*/