Java用while循环做九九乘法表

用循环来做九九乘法表是每个计算机语言的惯例了,一般都是用for循环来做的,但也有一些是特殊的,就好比while循环,如果是一些大佬级别的程序员,一看到用循环来做九九乘法表,那是一个行云流水,可是对一些刚入行的小白来说,那可是要头疼大半天才行。

今天就来教小白们用while循环做九九乘法表,大佬级的看到哪里不对了,还请到评论区指出。那我们废话就不多说了,直接进入到主题吧!!!

想要用while循环来做九九乘法表,那么就要先知道如何用for循环来做九九乘法表,有些小伙伴是for循环也不是很了解,那我在这也浅浅的说一下:

for循环做九九乘法表:

//首先写一个for循环,int i = 1,乘法表是一开始的,到九结束,那么i 就不能大于九,然后 i 自加一;

for (int i = 1; i <= 9; i++) {

//再写一个for循环, int j = 1, j不能大于i ,可以等于i ,然后 j 自加一;

      for (int j = 1; j <= i; j++) {

//然后控制台打印,注意,print 这个单词,这个是不换行

          System.out.print(j + "*" + i + "=" + i * j + " ");
      }

//结束上一个循环时,换一下行,注意println 这个单词
      System.out.println();
  }

 

 

原理:

第一次循环,第一个for循环 i = 1 ,i < 9 ,进入循环体,到第二个for循环里,j = 1 , j = i , 然后进入循环体,打印 1 * 1=1,然后j + 1 ,j = 2 , j > i ,跳出循环体,然后 i + 1 ;

(i = 1,j = 1 , j = i ,i * j =? ==> 1*1=1 ==> j++ j = 2 , i = 1 , j > i ,i++ , i=2;)

第二次循环,i = 2,i <9,进入循环体,到第二个for循环里,j = 1 , j < i , 然后进入循环体,打印 1 * 2 = 2,j + 1,然后j = 2,i =2,

j = i,再次进入循环体,打印2 * 2 = 4,j+1,然后j = 3,i=2,

j > i,跳出循环,然后 i + 1;

(i =2,j = 1,j<i, j * i = ? ,==> 1*2=2 ==> j++, j =2 ,

i =2, j = i , j * i =? ==> 2*2=4, j++ ,j=3 , i=2, j>i , i++,i=3;)

然后依次加到九,i=10的时就跳出循环;

既然知道for循环是怎么做的了,那么我们就来做while循环:

//首先定义一个int变量 i ,赋值为1;

//再定义一个int 变量 j ,赋值为1;

int i = 1;

int j = 1;

//然后判断i是否小于或等于9,如果符合条件,进入循环体;
while (i <= 9) {

//这里重新赋值

j = 1;

//然后判断j是否小于i 或等于i,如果符合条件,进入循环体;
    while (j <= i) {

//打印j*i=?
        System.out.print(j + "*" + i + "=" + i * j + " ");

//然后j自加1,如果满足自身的条件,继续打印,反之跳出循环;
        j++;
    }

//换行

System.out.println("");

//然后i自加1,如果满足自身的条件,继续循环,反之跳出循环;
    i++;

}

 

原理同for循环;

我要说的就是这么多,如果有什么不懂得或哪里有错的都可以在评论区留言!!!

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值