qq_岁月的名字_0
2017-09-15 20:31
<%!String printMultiTable(){
String s = "";
for(int i =1;i<=9;i++)
{
for(int j= 1;j<=i;j++)
{
s=s+i+"*"+j+"="+(i*j)+" ";
}
s=s+"<br>";
}
return s;
}%>
<%=printMultiTable() %>
内循环 为什么 必须是 s+=i * j ;
s= i*j ;
就不对
第一个是把所有ij的值累加,第二个是只加最后一个i和j的值,第二个的话那就不用for循环了,直接9×9就好了
因为这是需要字符串追加,所以s在最后的结果是第二个for循环累加的结果,要和我们之前学的用java打印九九乘法表区别开(那个是只要满足第二个for循环条件就打印一次,而这次是循环结束后的字符串s的值)
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题