java初学,while循环中如何在循环结束时将每次的结果一起输出?
将每次的结果用个数组先保存下来,循环结束后,遍历数组逐个输出
可以直接在循环每次 执行完之后输出就行啊,或者循环结果保存起来,比如list集合,arry数组等,然后在循环之后再输出
前言
循环语句就是在满足一定条件的情况下反复执行某一操作。在Java语言中提供了三种常用的循环结构,分别为while循环结构、do…while循环结构和for循环结构。本期文章详细介绍一下while循环结构,希望有所帮助。
while循环语句也称条件判断语句,他的循环方式为利用一个条件来控制是否要反复执行这个语句。
语法:
while(条件表达式){
//要执行循环操作的代码块
}
关键字while后小括号中的内容是循环条件。循环条件是一个表达式,它的值为boolean类型,大括号内中的语句统称为循环操作,又称为循环体。当条件表达式的返回值为true时,则执行大括号中的语句,当执行完大括号中的语句后,重新判断条件表达式的返回值,直到表达式的返回值为false时退出循环。
while循环结构执行的流程图:
while循环结构的执行顺序一般如下:
代码示例:
打印十份文件
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循环结构很大的一个特点:先判断,后执行。
希望有所帮助!!!
关注我,持续更新!!!