for 循环问题

来源:2-12 阶段项目

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)+"&nbsp;&nbsp;&nbsp;&nbsp;";

              

           }

           s=s+"<br>";

           

          }

          return s;

      }%>

      <%=printMultiTable() %>




内循环 为什么  必须是  s+=i * j ;

s= i*j ;

就不对

写回答 关注

2回答

  • 慕娘6078932
    2017-09-15 20:52:03
    已采纳

    第一个是把所有ij的值累加,第二个是只加最后一个i和j的值,第二个的话那就不用for循环了,直接9×9就好了

    qq_岁月的...

    还是没明白 用别的方式写循环了

    2017-09-15 22:16:07

    共 2 条回复 >

  • qq_与赠_03193390
    2017-09-21 10:58:07

    因为这是需要字符串追加,所以s在最后的结果是第二个for循环累加的结果,要和我们之前学的用java打印九九乘法表区别开(那个是只要满足第二个for循环条件就打印一次,而这次是循环结束后的字符串s的值)

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题