为了账号安全,请及时绑定邮箱和手机立即绑定

for 循环问题

<%!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 回答

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

0 回复 有任何疑惑可以回复我~
#1

qq_岁月的名字_0 提问者

非常感谢!
2017-09-15 回复 有任何疑惑可以回复我~
#2

qq_岁月的名字_0 提问者

还是没明白 用别的方式写循环了
2017-09-15 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

for 循环问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信