Java基础——循环结构

for循环

1.for循环结构

for(声明循环变量;循环条件;迭代){

被循环代码块;

}

2.for循环执行流程

声明循环变量——>判断循环条件——>执行循环代码——>迭代——>判断循环条件

3.for循环应用

求得折纸次数。
现有一张足够大的纸,厚度是 1cm ,需要折叠多少次能超过珠穆朗玛峰的高度( 8848m
package javaday;

public class Day04_2 {
    public static void main(String[] args) {
        int i = 0;
        for (int j = 1; j <884800; j *=2) {
            i++;
        }
        System.out.println(i);
    }
}

while循环

1.while循环结构

声明循环变量;

while(循环判断){

被循环代码块;

迭代

}

2.执行流程

与for循环一致,

声明循环变量——>判断循环条件——>执行循环代码——>迭代——>判断循环条件

3.while循环应用

王二狗在工地上搬砖,每天可以挣 25 元。但他每周日,也就是每周七都会拿出 75 元当作这一周的生活费,用程序帮他计算需要工作多久才可以到赚到两万。
package javaday;

public class Day04_4 {
    public static void main(String[] args) {
        int day = 1;
        for (int i = 25; i < 20000; i+=25) {
            if (day%7 == 0){
                i-=75;
            }
            day++;
        }
        System.out.println(day);
    }
}

for循环与while循环的区别

  • 结构上:for循环结构紧凑,while循环结构宽松
  • 内存使用:for循环的循环变量定义在循环内部,循环结束后,变量会被销毁,内存使用更加合理。 while循环的循环变量定义在循环外部,循环结束后,仍可继续使用。
  • 循环次数:for循环可预知次数的循环。while循环无法预知次数的循环

三个关键字(break,continue,return)

break:

1.退出,终止

2.可用在循环和switch

3..继续执行结构之后的代码

4.break之后不能写代码

continue:

1.跳过,继续

2.可用在循环

3.跳过本次循环,不退出循环,继续进行下一次循环

4.continue之后不能写代码

return:

1.返回,退还

2.可用在方法内

3.退出整个方法

4.return之后不能写代码

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值