Java打印九九乘法表
方法实现:嵌套for循环
使用两次for循环互相嵌套,即嵌套式for循环
for(){
for(){
}
}
方法一
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}//这个for循环语句在j=i的时候就终止了
System.out.println();//这里是在嵌套中的for循环语句外插入换行
}
方法二
for (int i=1;i<=9;i++){
for (int j=1;j<=9;j++){
if (j<=i){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}//这个for循环语句会一直循环到j=9后才退出循环
if (j==9) System.out.println();//这里是在嵌套中的的for内插入换行
}
}
两个方法输出的结果一样
两个方法的区别
区别在于第二个嵌套的for循环的条件判断和插入换行的时机,方法一的第二个for循环语句在j=i
的时候就判断运行最后一次循环,然后在此循环结束时插入换行方法二的第二个for循环语句会一直循环到j=9
,在j=9
时插入换行再退出循环