Day1 Java学习之循环语句

一丶for循环语句格式如下:

for(初始化语句;条件判断语句;条件控制语句){

            循环体语句;

}

执行流程

1、执行初始化语句

2、执行条件判断语句,看其结果是true还是false

                                        如果是false,循环结束

                                        如果是true,继续执行

3、执行循环体语句

4、执行条件控制语句

5、回到2继续执行

案例:求和

需求:求1-5之间的数据和,并把求和结果在控制台输出

分析:

        1、首先你得拿到1-5这几个数
        int sum = 0;//定义一个变量sum,用来保存累加后的结果
        //初始值为0

        2、从1开始到5结束,使用循环结构完成

               for(int i = 1;i<=5;i++){
                //将每次的数据进行相加,并保存
                    sum += i; 
                    }

        3、当循环执行完毕时,将最后的结果打印输出
            System.out.println("1-5之间的数据和是sum="+sum);

完整代码:

public class Day02_demo{
    //需求:求1-5之间的数据和,并把求和结果在控制台输出
    public static void main(String[] args){
        //首先你得拿到1-5这几个数
        int sum = 0;//定义一个变量sum,用来保存累加后的结果
        //初始值为0
        
        for(int i = 1;i<=5;i++){
        //将每次的数据进行相加,并保存
            sum += i; 
    }
    //将最后的结果打印输出
    System.out.println("1-5之间的数据和是sum="+sum);
    }

二、while循环语句格式

基本格式:

while(条件判断语句){

        循环体语句;

}

完整格式:

初始化语句;

while(条件判断语句){

        循环体语句;

        条件控制语句;

}

案例:珠穆朗玛峰

需求:世界最高峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。折一次相当于厚度*2,请问我折叠多少次,可以折成珠穆朗玛峰的高度?

分析:

        1、因为要反复折叠,所有要用循环,但是不知道循环多少次,这种情况下更适合使用while循环

while(条件判断语句){

        循环体语句;

}

2、循环的执行过程中每次纸张折叠,纸张的厚度要加倍,因此需要先定义纸张厚度,在循环中厚度加倍

double height = 0.1;//定义一个变量用来保存纸张的厚度

while(height<=zhufen){

height = height*2;//将每次折叠结束的纸张高度进行保存

}

3、折叠的过程中当纸张的厚度大于珠峰就停止了,因此继续执行的要求是纸张厚度小于珠峰高度

int zhufen = 8844430;//定义一个变量保存珠峰的高度 

while(height<=zhufen){........}

4、设置一个计数器,在循环中执行累加,对应折叠了多少次

int i = 0;//定义一个变量i用来保存折叠次数

while(height<=zhufen){//当厚度超过珠峰高度时结束循环
            i++;//将次数累加
        }

完整代码:

public class While{
    public static void main(String args[]){
        
        
        
        //需求:世界最高峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够大的纸,它的厚度是0.1毫米。折一次相当于厚度*2,请问我折叠多少次,可以折成珠穆朗玛峰的高度
        //首先定义
        int i = 0;//定义一个变量i用来保存折叠次数
        int zhufen = 8844430;//定义一个变量保存珠峰的高度 
        double height = 0.1;//定义一个变量用来保存纸张的厚度
        
        
        //使用while循环判断需要折叠多次达到珠穆峰的高度
        while(height<=zhufen){//当厚度超过珠峰高度时结束循环
            
            height = height*2;//将每次折叠结束的纸张高度进行保存
            i++;//将次数累加
        }
        //最好将次数打印输出
        System.out.println("共折叠了"+ i +"次");
    }
    

 三、do-while循环

基本格式:

do{

        循环体语句;

}while(条件判断语句);

完整格式:

初始化语句;

do {

循环体语句;

条件控制语句;

}while(条件判断语句);

执行流程:

1、执行初始化语句

2、执行循环体语句

3、执行条件控制语句

4、执行条件判断语句,看其结果为true还是false

                                        如果是false,循环结束

                                        如果是true,继续执行

5、回到2继续

   do-while循环并不常用在这里了解它了原理执行过程即可。

三大循环语句的主要作用于:

for循环:清楚循环次数时,优先使用

while循环:清楚循环条件,循环次数未知时使用

do-while循环:清楚循环条件,循环次数未知且至少执行一次循环时使用

四、跳转控制语句

在java中给我们提供了 break  continue  return 来实现控制语句的跳转和中断。

continue作用:

continue用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行

break作用:

break用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环

return作用:

return 不是为了跳出循环体,最常用的功能是结束一个方法,跳转到上层调用的方法。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值