利用for循环做一个九九乘法表
public class Demo_for02 {
public static void main(String[] args) {
for (int j = 1; j<= 9; j++) {
for (int i = 1; i <= j ; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
实现思路 :
- 第一步先打印第一列,定义变量初值,设置循环条件定义迭代因子i=1;i<=9,i++
- 打印输出语句,计算他们的结果system.out.println(1+"*"+i+"="+(1 * i));
- 再定义一个for循环,把上面定义的for循环包裹起来
- 去掉重复的项,因为这么写代码的结果会把1到9每个数都乘一遍,我们把i<=9改成i<=j即可解决
- 调整样式
注意事项:
- 嵌套循环中里面包裹着的循环本质上也是个循环执行的代码块
代码运行顺序
- 计算机开始计算,程序运行到for循环里,变量j先进行自增操作,然后检查布尔表达式为true则继续进行下一步操作
- 程序运行到子循环里继续执行,先给变量I自增一位数随后判断布尔表达式,结果为true继续运行
- 程序运行到两行输出语句,执行完毕后返回for循环继续运行,这个时候的变量i,j各自增一位,继续执行
- 程序运行了9次直到变量j变量i自增到10,布尔表达式不成立则跳出循环,累计输出了九次的结果依次打印完毕,程序执行完成
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南