Java个人学习心得之流程扩展篇

基础扩展:

增强版的for循环

int[] numbers = {10,20,30,40,50};

原来的:

for(int i=0;i<numbers.lenght;i++){

System.out.println(numbers[i]);

}

增强的:

for(int x:numbers){

System.out.println(x);

}

结果是相同的,都出输出:10,20,30,40,50,但是显然增强版的代码数量更加简洁

print和println的区别

1.参数有区别:

System.out.println() 可以不写参数

System.out.print(参数) 参数不能为空.必须有

2.效果有区别:

println :会在输出完信息后进行换行,产生一个新行

 for(int i=1;i<=5;i++){
        System.out.println("*");
    }
}

结果:

print: 不会产生新行

    for(int i=1;i<=5;i++){
        System.out.print("*");
    }
}

结果:*********

println更简洁, print更灵活

print可以后面跟"\n"来达到和pribntln一样的效果
也可以跟"\t" 制表符, 等.

break

**break:**在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环,不执行循环中剩余的语句,一般用在switch和while中

通俗点:你碰到我你就死定了,肯定不继续执行你接下来的动作

             int i = 0;
            while(i<100){
                i++;
                System.out.println(i);
                if(i>30){
                    break;
                }
            }
        System.out.println("123");
    

*结果

当输出到i=30的时候,就没有继续往下执行了,因为break语句是强制跳出当前while语句的循环,不再执行剩下30到100的的循环。

continue

**continue:**语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判断

**通俗点:**你碰到我那我就这次语句不执行了,但是我下次还继续执行你剩下的行动

          int i = 0;
            while(i<100){
                i++;
                if(i%10==0){
                    System.out.println();
                    continue;
                }
                System.out.println(i);
            }

结果:

关于10的倍数的数字都没有输出出来,表示当遇到了10的被输出后,就会立马回到程序最开始的地方,继续循环下去,

打印三角形

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、付费专栏及课程。

余额充值