DAY22

本文介绍了Java中for循环的使用,包括打印九九乘法表、遍历数组以及break和continue的用法。示例代码展示了如何创建九九乘法表、遍历并打印数组元素,以及在循环中使用break和continue控制流程。此外,还提供了打印三角形的代码示例。
摘要由CSDN通过智能技术生成

例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();
            }

        }

输出:

     *
    ***
   *****
  *******
 *********
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值