我是靠谱客的博主 迷路白开水,最近开发中收集的这篇文章主要介绍while、do-while、for 循环的使用循环结构的学习和使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

循环结构的学习和使用

循环结构是指在给定条件成立的情况下,反复执行循环体中的程序,直到条件不成立为止。Java中的循环控制语句有while 循环、do-while 循环和for 循环等。
循环语句通常分为三部分:
(1)初始部分:设置循环的初始状态
(2)循环体:重复执行的代码段
(3)循环条件:判断是否需要继续循环的条件

while 循环

while 循环语句的语法格式如下:

// while 语句的语法格式
		变量初始化
            while(循环条件){
                循环体
            }
  • 关键字while 后的小括号中的内容是循环条件
  • 循环条件是一个布尔表达式,它的值为布尔值“true”或“false”
  • 大括号中的语句统称为循环操作,又称为循环体
while语句循环图

while 语句循环图
while 语句的执行步骤:
(1)首先对循环条件的结果进行判断,结果为真,则执行循环语句
(2)执行完循环语句后继续对循环条件进行判断,结果为真,继续执行循环语句
(3)一直重复执行前两步,直到循环条件结果判定为假时,停止循环,跳过循环语句,执行后面的语句

实例

使用while 循环实现1+2+3+…+100的求和计算。

// while循环实现1到100求和计算
public class Demo1 {
        public static void main(String[] args) {
            int sum=0,i=1;
            while(i<=100){
                sum=sum+i;
                i++;
            }
            System.out.println("1到100的和为:"+sum);
        }
}

1.首先定义一个变量sum 代表总和,设其初始值为0;
2.定义循环变量i ,依次取1~100之间的每个数,初始值为1;
3.当i<=100时,重复执行加法操作,将sum+i 的值赋给sum,每次相加后要将i 的值递增;
4.当i 的值变成101时,循环条件为假,则退出循环,并输出最终结果5050
运行结果如下:
在这里插入图片描述

do-while 循环

do-whille 循环语句的语法格式:

// do-while 语句的语法格式
		变量初始化
            do{
                循环体
            } while(循环条件);
  • do-while 循环以关键字do开头
  • 大括号里面是循环体
  • 最后while 后面的是循环条件

do-while 语句的执行步骤:
(1)首先执行循环体
(2)执行完循环体后对循环条件的结果进行判断
(3)如果结果为真,则继续执行循环体;如果结果为假,终止循环,执行后面语句

实例

使用do-while 循环实现1+2+3+…+100的求和计算。

// do-while循环实现1到100求和计算
public class Demo1 {
        public static void main(String[] args) {
            int sum=0,i=1;
            do{
                sum=sum+i;
                i++;
            }while(i<=100);
            System.out.println("1到100的和为:"+sum);
        }
}

注意

1.不要忘记“i++”修改循环变量的值,避免出现死循环
2.do-while 语句先执行循环体再判断循环条件,所以循环体至少循环一次
3.while 语句先执行判断条件再执行循环体,所以循环体可能没有被执行
4.do-while 语句以分号结尾,分号不能省略

for 循环

for 循环语句的语法格式:

// for 语句的语法格式
		for (表达式1;表达式2;表达式3){
                循环体
            }
  • for 循环以关键字for 开头
  • 花括号里面是循环体
  • 表达式1是定义循环变量并初始化
  • 表达式2是判断循环条件
  • 表达式3是修改循环变量的值
for 循环语句的流程图如下:

在这里插入图片描述
具体执行步骤:
(1)首先执行表达式1,一般是定义循环变量并初始化
(2)执行表达式2,即对循环条件进行判定
(3)若表达式2即循环条件为真,则执行循环体;若为假则结束循环
(4)当表达式2的值为真的时候执行表达式3,改变循环变量的值再执行表达式2,结果为真,继续循环
(5)如果结果为假,终止循环,执行后面语句

实例

输入一名学生的的姓名和他的5门课成绩,求出平均分并显示。

// An highlighted block
public static void main(String[] args) {
        int score,sum=0;
        double avg=0.0;
        Scanner sc=new Scanner(System.in);
        System.out.print("输入学生姓名:");
        String name=sc.next();
        for (int i=0;i<5;i++){
            System.out.println("请输入5门功课中第"+(i+1)+"门课的成绩:");
            score=sc.nextInt();
            sum=sum+score;
        }
        avg=sum/(double)5;
        System.out.println(name+"的平均分是:"+avg);
    }

简单的循环输入5门功课的成绩;运行结果如下:
在这里插入图片描述

注意

我们最常用的循环是for 循环,for 循环一般用于循环次数固定或已知的情况下,而while 循环和do-while 循环常用于循环次数不固定的或者未知的情况下,具体情况具体分析。

最后

以上就是迷路白开水为你收集整理的while、do-while、for 循环的使用循环结构的学习和使用的全部内容,希望文章能够帮你解决while、do-while、for 循环的使用循环结构的学习和使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部