java,while循环

java初学,while循环中如何在循环结束时将每次的结果一起输出?

将每次的结果用个数组先保存下来,循环结束后,遍历数组逐个输出

可以直接在循环每次 执行完之后输出就行啊,或者循环结果保存起来,比如list集合,arry数组等,然后在循环之后再输出

  • 关于该问题,我找了一篇非常好的博客,你可以看看是否有帮助,链接:(Java) while循环
  • 除此之外, 这篇博客: Java中的循环结构(一)-while循环结构中的 Java中的循环结构(一)-while循环结构 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 前言

    循环语句就是在满足一定条件的情况下反复执行某一操作。在Java语言中提供了三种常用的循环结构,分别为while循环结构、do…while循环结构和for循环结构。本期文章详细介绍一下while循环结构,希望有所帮助。


    while循环语句也称条件判断语句,他的循环方式为利用一个条件来控制是否要反复执行这个语句。

    语法:

    while(条件表达式){
    	//要执行循环操作的代码块
    }
    

    关键字while后小括号中的内容是循环条件。循环条件是一个表达式,它的值为boolean类型,大括号内中的语句统称为循环操作,又称为循环体。当条件表达式的返回值为true时,则执行大括号中的语句,当执行完大括号中的语句后,重新判断条件表达式的返回值,直到表达式的返回值为false时退出循环。

    while循环结构执行的流程图:
    while循环结构执行流程图
    while循环结构的执行顺序一般如下:

    1. 声明并初始化循环变量
    2. 判断循环条件是否满足,如果满足则执行循环操作,否则退出循环
    3. 执行完循环操作后,再次判断循环条件,决定继续执行循环或者退出循环

    代码示例:
    打印十份文件

    public class Test13 {                                           //创建类
        public static void main(String[] args) {                    //主方法
            int i = 1;                                               //声明int类型的变量i并赋值
            while(i <= 10){                                         //while循环结构
                System.out.println("打印第" + i + "份文件");      //循环体
                i++;                                                //使用自增运算符,完成每次+1的操作
            }
        }
    }
    

    运行结果:
    在这里插入图片描述
    代码示例2:

    import java.util.Scanner;       //导入scanner包
    
    public class Test14 {                   //创建类
        public static void main(String[] args) {        //主方法
            Scanner input = new Scanner(System.in);     //Scanner包
            System.out.println("请输入“n”开始进行学习");         //提示语
            String answer = input.next();                             //接收用户在控制台上的输入
            while(!"y".equals(answer)){                             //while循环
                System.out.println("学习新的Java基础知识");
                System.out.println("独立用新学习的知识写一段代码");
                System.out.println("合格了吗?(合格输入“y”,不合格输入“n”)");
                answer = input.next();
            }
            System.out.println("完成学习任务");                   //循环结束输出
        }
    }
    

    运行结果:
    在这里插入图片描述
    注意:
    while循环结构如果第一次判断循环条件就不满足,则会直接跳出循环,循环操作一遍都不会执行。这是while循环结构很大的一个特点:先判断,后执行。


    希望有所帮助!!!
    关注我,持续更新!!!

  • 您还可以看一下 颜群老师的Java基础入门课程中的 while循环小节, 巩固相关知识点