用循环来做九九乘法表是每个计算机语言的惯例了,一般都是用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循环;
我要说的就是这么多,如果有什么不懂得或哪里有错的都可以在评论区留言!!!