<span style="font-size:14px;">//右三角
function right(ln){//ln共输出ln行
//公式:反复向str中拼接r个*
for(var r=1;r<=ln;r++){
for(var i=1,str="";i<=r;i++){//负责控制次数
str+="*";
}
console.log(str);
}
}
//左三角
function left(ln){
//每行共拼接ln个字符到str中
//if i<=ln-r就拼接空格。否则,拼*
for(var r=1;r<=ln;r++){
for(var i=1,str="";i<=ln;i++){
//如果i<=ln-r,就拼空格,否则,拼*
str+=(i<=ln-r)?" ":"*";
}
console.log(str);
}
}
//等腰三角形
function up(ln){
for(var r=1;r<=ln;r++){
for(var i=1,str="";i<=ln+r-1;i++){
//i从1开始,共拼接ln+r-1个字符
//如果i<=ln-r,就拼" ",否则,拼"*"
str+=(i<=ln-r)?" ":"*";
}
console.log(str);
}
}</span>使用循环打印各种变形三角形
最新推荐文章于 2024-05-31 08:54:48 发布
本文介绍了一段使用JavaScript实现的代码,该代码能够绘制三种不同类型的三角形图案:右三角形、左三角形及等腰三角形。通过简单的循环和条件判断,实现了对星号(*)的拼接和打印,以此来构成所需的三角形形状。
1706

被折叠的 条评论
为什么被折叠?



