ASP循环嵌套代码问题
<%s=""ForI=0to3Forj=i-2to0response.writejs=" "&snextforx=0-ito0response.wr...
<%
s=""
For I=0 to 3
For j=i-2 to 0
response.write j
s=" "&s
next
for x=0-i to 0
response.write x
s=s&" *"
next
RESPONSE.WRITE s&"<BR>"
s=""
Next
%>
这里s=""付空值的作用。解释一下这里的循环,看的头晕。
那这前面空格呢?为什么空格会变的越少,这*符号却变多呢? 展开
s=""
For I=0 to 3
For j=i-2 to 0
response.write j
s=" "&s
next
for x=0-i to 0
response.write x
s=s&" *"
next
RESPONSE.WRITE s&"<BR>"
s=""
Next
%>
这里s=""付空值的作用。解释一下这里的循环,看的头晕。
那这前面空格呢?为什么空格会变的越少,这*符号却变多呢? 展开
2个回答
展开全部
s=""相当于把S定义为字符类型变量,
For I=0 to 3 第1层循环,
For j=i-2 to 0 第2层循环,第1个循环,
response.write j 把J变化的值输出到屏幕
s=" "&s 第执行一次S就给自己加一个空格,
next 第2层循环,第1个循环,结束
for x=0-i to 0 第2层的第2个循环,
response.write x 把X变化的值输出到屏幕
s=s&" *" 在上一个循环的基本上S第执行一次就给自己增加一个*号
next 第2层循环,第2个循环,结束
RESPONSE.WRITE s&"<BR>" 输出S的值
s="" S清空
Next 第1层循环,第1个循环,结束
For I=0 to 3 第1层循环,
For j=i-2 to 0 第2层循环,第1个循环,
response.write j 把J变化的值输出到屏幕
s=" "&s 第执行一次S就给自己加一个空格,
next 第2层循环,第1个循环,结束
for x=0-i to 0 第2层的第2个循环,
response.write x 把X变化的值输出到屏幕
s=s&" *" 在上一个循环的基本上S第执行一次就给自己增加一个*号
next 第2层循环,第2个循环,结束
RESPONSE.WRITE s&"<BR>" 输出S的值
s="" S清空
Next 第1层循环,第1个循环,结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询