代码难懂点
1.for循环
首先是 小循环(j) 的过程,第一次进入大循环(i),从大循环(i)中进入小循环(j)。
然后等到 小循环(j) 结束 (条件判断是否成立,也就是当 j > i 的时候)之后跳出小循环,再进入到大循环(i)执行++。这个过程中小循环的次数总是受到 j <= i 中的 i 的控制。
同样是 大循环(i) 的过程,同理;当大循环 (条件判断i > 9 时),跳出大循环,语句结束,也就是说小循环是比大循环最先结束的。这个过程中大循环的次数总是受到 i <= 9 中的 9 的控制。
2.println打印
各位第一时间可能看不明白它到底是什么个逻辑,
首先是j+ 和+j,他们两个的区别是就是 + 的先后位置,第一个 + 号在后面是因为在打印单个变量的时候是不需要+号的,但是在你想要输出其他变量或者其他值的时候,就需要这个 "+" 号作为纽带,起的是"拼接"的作用。
其次 "*" 和 "=" 并不是变量,所以它需要添加 "" 这个符号来帮助它被识别并打印出来
最后 " " 是为了美观,当你不添加这个空格的时候你会发现你打印出来的效果没那么好。这是一种经验技巧,并不是什么有逻辑的东西。
public class test {
public static void main(String[] args) {
//打印乘法口诀表
for (int i = 1; i <= 9; i++) { //大循环
for (int j = 1; j <= i; j++) { //小循环
System.out.print(j+ "*" +j+ "=" +(i*j)+ " ");
}
System.out.println();
}
}
```
```