用Javascript语言做菱形

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:15:10
用javascript语言把"*"做成菱形.最好只用while语句.越简单越好.
用*做菱形

代码如下,你要的菱形
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function draw(){
var line = parseInt(document.getElementById("myvalue").value);
var lineTemp = line%2;

if(0==lineTemp){
alert("函数必须是奇数");
return;
}
lineTemp = parseInt(line/2);
alert("line="+line+" lineTemp="+lineTemp);
var strArr = new Array();
for(var i=0;i<lineTemp;i++){
for(var j=0;j<line;j++){
if(((j+i)==lineTemp)||((j-i)==lineTemp)){
strArr.push("*");
}else{
strArr.push(" ");
}
}
strArr.push("<br>");
}
for(var i=lineTemp;i<line;i++){
for(var j=0;j<line;j++){
if(((j+i)==3*lineTemp)||((i-j)==lineTemp)){
strArr.push("*");
}else{
strArr.push("