Java循环结构整理

循环结构

一.while循环语句。

1-1、什么是循环语句。

  • 循环顾名思义,是重复执行某个有规律的事件,在很多编程实际问题里就存在很多有规律性的重复操作,很是繁琐,比方说我想要在Java程序中输出100遍一句话,按照以前所学只能自己重复操作这些过程,100遍还好,如果是1000遍10000遍呢?那就真的要写断手了,而循环语句就可以帮助我们去解决这些重复性高的操作。

1-2、while循环语句

  • 接下来要介绍循环结构三种循环语句的其中之一:while循环
  • 下方是while循环的流程简图。

在这里插入图片描述

1-3、循环语句的四要素

  • 在了解循环语句的用法前先了解一下组成它的四要素

1.初始化循环变量

2.循环的条件(即为什么要循环做这件事)

3.循环操作、循环体(需要进行循环的操作或事物)

4.循环出口[更新循环变量] 在循环语句中必须要加入循环出口,不然会发生死循环

1-4、while循环的操作使用

  • 在了解了while循环的组成结构和为什么要用到循环语句后来看一下它是如何使用的吧。
  • 案例演示一
/**
*需求,打印50分试卷
*循环条件<-=50
*循环操作 : 打印试卷
*循环出口
*/
public static void main(String[] args){
    // 首先声明初始化循环变量
    int Test = 0// 设置循环条件
    while(Test <= 50){
        // 设置循环体(需要进行的循环操作)
        System.out.println("打印第"+(i+1)+"份试卷");
        // 设置循环出口(如果不设置这一步,那么每次循环系统都会判定你的初始化变量
        // 永远小于等于循环条件,那么就进入了死循环。)
        Test ++// Test = Test + 1;
    }
}
  • 案例演示二
import java.util.Scanner;
/**
*老师每天检查学生的任务是否完成,未完成就循环进行学习任务,直到任务完成
*/
public static void main(String[] args){
    Scanner input = new Scanner(System.in);
    System.out.println("老师布置的任务是否完成?(y/n)");
    // 设置初始化循环变量;
    String work = input.next();
    // 套用循环
    // 循环条件
    while("n".equals(work)){
        // 循环操作
        System.out.println("任务未完成,继续学习");
        System.out.println("学习任务完成了吗?");
        // 设置循环出口(这里的循环出口和上面的不太一样,这是因为循环条件是布尔表达式来判断
        // 所以需要设置另一个键盘录入来判断输入结果是否为ture?是的话继续进行循环循环体,是
        // false的话就退出循环体。)
        work = input.next();
    }
    System.out.println("任务完成");
}

2.do-while循环

2-1、do-while循环语句

  • 在上面了解到了while循环语句后,来了解一下另一个循环语句de-while
  • do-while循环语句和while循环语句的区别在下图展示

在这里插入图片描述

由上图我们可以了解到,它俩的区别在于

1.语法不同:

while循环语句是先判断循环条件是否为ture,再执行循环体,而do-while循环语句则是先执行循环体,再判断循环条件是否为ture,为ture执行循环体,不为ture跳出循环

2.执行次序不同:

在初始循环条件不满足条件时,while循环不会执行循环体,而do-while无论是否满足条件都会执行一次循环体。

扫描二维码关注公众号,回复: 5812577 查看本文章

3.for循环

3-1、初始for循环语句

在了解了上面两个循环语句后,我们终于要了解最后一种循环语句for循环了,它作为我们后期高频率使用的循环语法一定有它的原有,来了解一下吧

在这里插入图片描述

从上图我们可以了解到,for循环比其它两种循环更加的简洁明了,一眼就可以看出那个是初始化循环变量,哪个是循环条件,哪个是循环出口。但是for循环**只能在循环次数已知且固定的情况下使用。**接下来具体了解一下for循环的组成结构以及使用方法。

3-2、for循环的组成及运用

//for循环括号内所表达的分别为
//	1.初始化循环变量;2.循环条件;3.循环出口
forint i = 1 ;i <= 50 ; i++{
	//循环操作(循环体)	
}

3-3、for循环的注意事项!!!

  • for循环内的三大项都可省略,但唯独两个;不可省略!!!省略了三大项后,变为死循环
  • for循环的初始化变量和循环出口可以编写多个表达式以,分隔。(需要注意的是,初始化变量只能写同类型,因为Java本身定义只能这么执行
  • for循环中的初始化变量和循环出口可以单独拿出来,比方为了提升变量的作用域。
  • for循环只能用于循环次数固定的场景。

4.三种循环的区别

在了解了三种循环后,它们分别有哪些区别呢?一起来回顾一下。

区别1:语法不同

在这里插入图片描述

区别2:执行顺序不同

  • while循环:先判断循环条件是否为真,再执行循环体。
  • do-while循环:无论循环条件是否为真,都先执行一次循环体
  • for循环:判断、执行

区别3:实用情况

  • 在循环次数确定的情况下,用for循环
  • 在循环次数不确定的情况下,按情况选择其它两种循环

二.多重循环(难点)

在了解了上面的三种循环语句后,我们再来了解一下循环的进阶使用方法多重循环。

1.什么是多重循环?

多重循环又可称为嵌套循环,是在一个循环体中又包含另一个完整的循环结构。各种循环可以相互嵌套,一般不超过三层,外层循环变量变化一次,内层循环变量变化一遍 也就是说,内层循环决定了每行的个数,而外层循环则决定了内层循环的行数。

  • 下图为多重循环的各类格式

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kY_98/article/details/88814253