星空网 > 软件开发 > Java

JavaScript打印正倒直线

做了一个作业,用JavaScript打印正倒直线,突然觉得自己还是逻辑有待加强训练啊


 

  

document.write("<h3>打印倒正金字塔直线</h3>");//打印一个h3标签,
内容是里边的文字
var i= 61;//定义金字塔的起始/截止宽度(百分比为单位)
while(i>0)//进行循环,当宽度大于0时,打印一个宽度为i的hr水平线,
并将i自减10个百分比
{ document.write("<hr width=" + i+"%/>");
  i=i-10;
}
for(var j=11;j<70;j=j+10){//进行循环,对j赋以初值11,当j小于70
时打印一个宽度为j的hr水平线,并将i自增10个百分比
  document.write("<hr width=" + j+"%/>");
}
如果不用while,用for循环有两种方案:
第一种——两个for循环
document.write("<h3>打印倒正金字塔直线</h3>");
for(var i=61;i>0;i-=10){//打印倒金字塔
   document.write("<hr width=" + i+"%/>");
}
for(var j=11;j<70;j=j+10){//打印正金字塔
  document.write("<hr width=" + j+"%/>");
}
第二种——一个for循环
document.write("<h3>打印倒正金字塔直线</h3>");
for(var i=61,j=-1;i<70;){//当i>=11时,i每次自减10,当i<11之后,
每次自增10,用j来控制10的正负
  document.write("<hr width=" + i+"%/>");
  if(i<11)
    j=1;
  i+=10*j;
}

JavaScript打印正倒直线

 





原标题:JavaScript打印正倒直线

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

宜昌海运:https://www.goluckyvip.com/tag/89910.html
无锡国际海运:https://www.goluckyvip.com/tag/89911.html
美国走海运:https://www.goluckyvip.com/tag/89912.html
重庆国际海运:https://www.goluckyvip.com/tag/89913.html
吉林省海运:https://www.goluckyvip.com/tag/89914.html
美国 海运:https://www.goluckyvip.com/tag/89915.html
长治婚庆女司仪和主持人:https://www.vstour.cn/a/366176.html
北京丰台区水上乐园哪家好玩?:https://www.vstour.cn/a/366177.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流