例1. For语句打印九九乘法表
public class ForDemo04 {
public static void main(String[] args) {
for (int a = 1; a <= 9; a++) {
for (int i =1 ; i<=a; i++) {
System.out.print(i+"*"+a+"="+(a*i)+"\t");
}
System.out.println();
}
}
}
输出:
// 思路:1.打印第一页
// 2.把固定的1再用一个循环包起来
// 3.去掉重复项(i<=a)
// 4.调整样式
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
for循环对数组的应用(了解)
public class ForDemo05 {
public static void main(String[] args) {
int[] number={10,20,30,40,50}; //定义数组
for (int i=0;i<5;i++){
System.out.println(number[i]);
}
System.out.println("==============================");
//变例数组的元素
for (int x:number){ //简化版
System.out.println(x);
}
}
}
Break与Continue差异
//break在任何循环语句的主体部分,均可用于Break控制循环的流程。
//Break用于强行退出循环,不执行循环中剩余的语句。(Break语句也在Switch语句中使用)
//Continue语句用在循环体中,用于终止某次循环过程,即跳出循环体中尚未执行的语句,接着进行下一次是否执行循环的判定。
例:
int i=0;
while (i<100){
i++;
System.out.println(i);
if(i==30){
break; //结束循环
}
}
System.out.println("123");
int i=0;
while (i<100){
i++;
if (i%10==0){
System.out.println();
continue;
}
System.out.print(i);
扩展:打印三角形
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
for (int j= 1; j< i; j++) {
System.out.print("*");
}
System.out.println();
}
}
输出:
*
***
*****
*******
*********